
MusclesWorked
io.github.csjoblomPublished by GitHub account csjoblomv0.1.0Updated Oct 28, 2026
Exercise-to-muscle mapping: 856 exercises, 65 muscles, workout analysis & alternatives.
Overview
Local MCP server that connects an assistant to the MusclesWorked exercise-to-muscle API for muscle activation data, exercise lookup and workout analysis.
- What you can do
- Look up primary, secondary and stabilizer muscles for a given exercise
- Find exercises that target a specific muscle, with optional filters
- Analyze a workout for muscle coverage, gaps and imbalances
- Find alternative exercises ranked by muscle overlap
- Search exercises and muscles by name to discover their IDs
- When to use it
- Useful when you want an assistant to answer training questions about which muscles an exercise works, to build or check a workout for coverage and imbalances, or to suggest substitute exercises. It fits fitness planning and coaching conversations rather than general development work.
- Requirements
- Runs locally via npx (Node.js) as a stdio process, desktop MCP clients only. Needs a MusclesWorked API key, supplied through the MUSCLESWORKED_API_KEY environment variable or the --api-key argument; keys are obtained from the provider's dashboard. Network access to the MusclesWorked API is required, and the base URL can be overridden with MUSCLESWORKED_API_URL.
Installation
In SourceWeft
- Open MusclesWorked in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
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:
Claude Code
Or add to .mcp.json:
Cursor
Add to .cursor/mcp.json:
Tools
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
Development
License
MIT
Source: README.md at commit 9f4422f
Tools
0Version history
1- v0.1.0LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts