Find home exercises, equipment variations and reviewed 15-second video demonstrations.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Get a catalog exercise by its exact slug from search_exercises, including reviewed equipment, a 15-second Mux video segment and up to five newest confirmed workout appearances. The full_video_url opens the complete workout on YouTube; there is no separate YouTube demo. Use stored start_seconds directly: the four-second lead-in adjustment is already applied. Do not claim clinical or technique certification. If video_status is unavailable, offer the exercise page without inventing a video.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http home-fitness-exercise-library https://www.joy2move.net/api/exercises/mcp
Get a catalog exercise by its exact slug from search_exercises, including reviewed equipment, a 15-second Mux video segment and up to five newest confirmed workout appearances. The full_video_url opens the complete workout on YouTube; there is no separate YouTube demo. Use stored start_seconds directly: the four-second lead-in adjustment is already applied. Do not claim clinical or technique certification. If video_status is unavailable, offer the exercise page without inventing a video.
| Argument | Type | Description |
|---|---|---|
| slug* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
"maxLength": 100
}
}
}Find exercise demonstrations by name or alias (e.g. RDL), equipment, category, or muscle. Pass a concise exercise name, not the whole user message. Results distinguish bodyweight and weighted variations. If equipment is unspecified, show matching variations or ask which one. Empty results mean no catalog match; do not invent a demo. Not for diagnosis or personalized injury rehabilitation.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query | string | |
| muscle | string | |
| category | string | |
| equipment | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"default": 6,
"maximum": 8,
"minimum": 1
},
"query": {
"type": "string",
"maxLength": 120
},
"muscle": {
"type": "string",
"maxLength": 50,
"minLength": 1
},
"category": {
"enum": [
"core",
"lower-body",
"upper-body",
"full-body",
"mobility"
],
"type": "string"
},
"equipment": {
"enum": [
"bodyweight",
"dumbbell",
"kettlebell",
"supported"
],
"type": "string"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 1, 2026.