Maps exercises to muscles, analyzes workout coverage, and suggests alternatives using the musclesworked.com API.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Musclesworked MCP.
get_muscles_workedGet primary, secondary, and stabilizer muscles for an exercise
find_exercisesFind exercises targeting a specific muscle with optional filters
analyze_workoutAnalyze a workout for coverage, gaps, and imbalances
get_alternativesFind alternative exercises ranked by muscle overlap
search_exercisesSearch exercises by name to discover IDs
search_musclesSearch muscles by name to discover IDs
The csjoblom/musclesworked-mcp MCP server exposes exercise and muscle mapping data from musclesworked.com to MCP-compatible clients. Its dataset covers 856 exercises, 65 muscles, and 14 muscle groups. Exercise results distinguish between primary, secondary, and stabilizer muscles, which makes the server suitable for questions that need more detail than an exercise-name search.
The server supports both individual exercise lookups and broader workout analysis. An agent can identify the muscles involved in an exercise, locate exercises for a selected muscle, inspect a workout for coverage gaps or imbalances, and find alternatives ranked by how much muscle activation they share with the original movement.
The MCP client starts the local musclesworked-mcp package through npx. The process communicates with the musclesworked.com API and authenticates with an API key. The key can be supplied through the MUSCLESWORKED_API_KEY environment variable or through the server's --api-key option.
Two search tools help discover the identifiers needed for other queries. search_exercises searches exercise names, while search_muscles searches muscle names. Once an exercise or muscle ID is known, the remaining tools can retrieve mappings, filter exercise results, analyze a workout, or rank alternatives.
The base API URL defaults to https://musclesworked.com. It can be changed with MUSCLESWORKED_API_URL, which is useful when the API endpoint needs to be overridden. The provided setup examples show local stdio configuration for Claude Desktop, Claude Code, and Cursor.
The csjoblom/musclesworked-mcp MCP server exposes six tools:
get_muscles_worked: Returns the primary, secondary, and stabilizer muscles associated with an exercise.find_exercises: Finds exercises that target a specified muscle, with optional filters.analyze_workout: Reviews a workout for muscle coverage, gaps, and imbalances.get_alternatives: Finds replacement exercises and ranks them by muscle overlap.search_exercises: Searches exercise names to help discover exercise IDs.search_muscles: Searches muscle names to help discover muscle IDs.These capabilities support prompts such as identifying the muscles used by a barbell bench press, finding bodyweight exercises for the chest, reviewing a push-day exercise list, comparing squat alternatives, or searching for hamstring exercises. The server supplies exercise mapping data; the provided material does not describe coaching guidance, workout prescription, or medical assessment features.
Create an API key through the musclesworked.com dashboard before starting the server. A Claude Desktop or Cursor configuration can run npx -y musclesworked-mcp and pass the key in the environment. Claude Code can use the same package and provide the key with --api-key.
For local development, the repository instructions use npm install followed by npm run build. The built server can be run from the project output, and the README shows MCP Inspector usage for testing. The project is licensed under MIT.
The csjoblom/musclesworked-mcp MCP server does not document a no-key mode. Keep the API key out of prompts and source-controlled configuration files when deploying it for regular use.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/csjoblom-musclesworked-mcp)<a href="https://allmcps.com/mcp/csjoblom-musclesworked-mcp"><img src="https://allmcps.com/api/badge/csjoblom-musclesworked-mcp?style=directory" alt="Musclesworked MCP on AllMCPs" /></a>