About csjoblom/musclesworked-mcp
csjoblom/musclesworked-mcp is an MCP server published by csjoblom in the Developer Tools category: mCP server for exercise-to-muscle mapping. 856 exercises, 65 muscles, 14 muscle groups with primary/secondary/stabilizer activation data.
Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.
Install
git clone https://github.com/csjoblom/musclesworked-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (6)
analyze_workoutAnalyze a workout for coverage, gaps, and imbalances
Parameters not published.
find_exercisesFind exercises targeting a specific muscle with optional filters
Parameters not published.
get_alternativesFind alternative exercises ranked by muscle overlap
Parameters not published.
get_muscles_workedGet primary, secondary, and stabilizer muscles for an exercise
Parameters not published.
search_exercisesSearch exercises by name to discover IDs
Parameters not published.
search_musclesSearch muscles by name to discover IDs
Parameters not published.
Ask AI
Ask AI about csjoblom/musclesworked-mcp
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
- ✓License declaredUsable under a stated license.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
3 checks have not been run yet.
README
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
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.