MusclesWorked
Exercise-to-muscle mapping: 856 exercises, 65 muscles, workout analysis & alternatives.
Installation
Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).
musclesworked-mcpclaude mcp add musclesworked -e 'MUSCLESWORKED_API_KEY=<your musclesworked_api_key>' -- npx -y musclesworked-mcp@0.1.0
{
"mcpServers": {
"musclesworked": {
"command": "npx",
"args": [
"-y",
"musclesworked-mcp@0.1.0"
],
"env": {
"MUSCLESWORKED_API_KEY": "<your musclesworked_api_key>"
}
}
}
}
Variables d'environnement
MUSCLESWORKED_API_KEYobligatoire secret Your MusclesWorked API key (get one at musclesworked.com/dashboard)
Documentation
Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.
musclesworked-mcp
MCP server for the musclesworked.com exercise-to-muscle mapping API.
Connects Claude Desktop, Claude Code, Cursor, and other MCP clients to 856 exercises and 65 muscles with detailed primary/secondary/stabilizer activation data across 14 muscle groups.
Setup
Get an API key at musclesworked.com/dashboard.
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"musclesworked": {
"command": "npx",
"args": ["-y", "musclesworked-mcp"],
"env": {
"MUSCLESWORKED_API_KEY": "mw_live_..."
}
}
}
}
Claude Code
claude mcp add musclesworked -- npx -y musclesworked-mcp --api-key mw_live_...
Or add to .mcp.json:
{
"mcpServers": {
"musclesworked": {
"command": "npx",
"args": ["-y", "musclesworked-mcp", "--api-key", "mw_live_..."]
}
}
}
Cursor
Add to .cursor/mcp.json:
{
"mcpServers": {
"musclesworked": {
"command": "npx",
"args": ["-y", "musclesworked-mcp"],
"env": {
"MUSCLESWORKED_API_KEY": "mw_live_..."
}
}
}
}
Tools
| Tool | Description |
|---|---|
get_muscles_worked | Get primary, secondary, and stabilizer muscles for an exercise |
find_exercises | Find exercises targeting a specific muscle with optional filters |
analyze_workout | Analyze a workout for coverage, gaps, and imbalances |
get_alternatives | Find alternative exercises ranked by muscle overlap |
search_exercises | Search exercises by name to discover IDs |
search_muscles | Search muscles by name to discover IDs |
Example Prompts
- "What muscles does the barbell bench press work?"
- "Find bodyweight exercises for my chest"
- "Analyze my push day: bench press, overhead press, tricep pushdown, lateral raise"
- "What are some alternatives to barbell squats?"
- "Search for exercises that target the hamstrings"
Configuration
| Option | Description |
|---|---|
--api-key <key> | API key (or set MUSCLESWORKED_API_KEY env var) |
MUSCLESWORKED_API_URL | Override base URL (default: https://musclesworked.com) |
Development
git clone https://github.com/csjoblom/musclesworked-mcp.git
cd musclesworked-mcp
npm install
npm run build
# Test with MCP Inspector
MUSCLESWORKED_API_KEY=mw_live_... npx @modelcontextprotocol/inspector node dist/index.js
License
MIT
Questions fréquentes
Qu'est-ce que MusclesWorked ?
Exercise-to-muscle mapping: 856 exercises, 65 muscles, workout analysis & alternatives.
Comment installer MusclesWorked ?
Il s'exécute sur votre machine. Dans Claude Code : claude mcp add musclesworked -e 'MUSCLESWORKED_API_KEY=<your musclesworked_api_key>' -- npx -y musclesworked-mcp@0.1.0. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.
Faut-il une clé API pour MusclesWorked ?
Oui. Il attend MUSCLESWORKED_API_KEY, à renseigner dans sa configuration.
MusclesWorked est-il open source ?
Oui. Son code est sur GitHub sous licence MIT.
Qui maintient MusclesWorked ?
Il est publié par csjoblom. AI.tn le référence sans le maintenir ni le recommander.
Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.