Give your AI coding agent direct access to 2,198+ exercises via exerciseapi.dev
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"exerciseapi": {
"env": {
"EXERCISEAPI_KEY": "exlib_your_key_here"
},
"args": [
"-y",
"@exerciseapi/mcp-server"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Official MCP server for exerciseapi.dev — give your AI coding agent direct access to 2,198+ vetted exercises across 12 categories.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y '@exerciseapi/mcp-server' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked @exerciseapi/mcp-server against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in health
MCP server for the ClinicalTrials.gov v2 API. Search trials, retrieve study details and results, and match patients to eligible trials.
Search and contribute to the Open Food Facts database.
FHIR MCP Server – helping you expose any FHIR Server or API as a MCP Server.
MCP server for Withings health data — sleep, activity, heart, and body metrics.
MCP Security Weekly
Get CVE alerts and security updates for io.github.westvegh/exerciseapi and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Official MCP server for exerciseapi.dev — give your AI coding agent direct access to 2,198+ vetted exercises across 12 categories.
Building a fitness, workout, training, rehab, or wellness app with Claude Code, Cursor, Windsurf, or Cline? Stop asking your agent to make up exercise data. Install this MCP server and your agent gets six tools that pull real, structured exercises directly from the exerciseapi.dev library.
LLMs hallucinate exercise instructions. They invent muscle groups. They mix up form cues. They'll happily tell you to do a "reverse-grip incline cable fly" with safety tips that could hurt someone.
This server gives your agent access to:
It's a thin wrapper around the exerciseapi.dev REST API. All filtering and search runs server-side — the MCP layer just makes it callable as tools.
Sign up at exerciseapi.dev/dashboard. The free tier gives you 100 requests/day, which is plenty for development. No credit card required.
Claude Desktop / Claude Code — add to ~/.config/claude/claude_desktop_config.json (or your project's .mcp.json):
{
"mcpServers": {
"exerciseapi": {
"command": "npx",
"args": ["-y", "@exerciseapi/mcp-server"],
"env": {
"EXERCISEAPI_KEY": "exlib_your_key_here"
}
}
}
}
Cursor — add to .cursor/mcp.json in your project:
{
"mcpServers": {
"exerciseapi": {
"command": "npx",
"args": ["-y", "@exerciseapi/mcp-server"],
"env": {
"EXERCISEAPI_KEY": "exlib_your_key_here"
}
}
}
}
Windsurf, Cline, Zed — same shape, paste into your client's MCP config.
Restart Claude Desktop / Cursor / Windsurf so it picks up the new server. You're done.
After install, ask your agent something like:
Find me five chest exercises I can do with just dumbbells, intermediate level. For each one, show me the form tips.
Your agent will call search_exercises with the right filters, get real data back, and respond with accurate, library-sourced exercises. No hallucination.
Or:
I'm building a beginner full-body workout app. Pull 8 exercises across push, pull, and legs that don't need any equipment.
Or:
What's the difference between a barbell bench press and a dumbbell bench press in terms of muscle activation?
This server exposes six tools:
| Tool | What it does |
|---|---|
search_exercises | Search the library by name, category, muscle, equipment, or difficulty. Returns up to 100 exercises. |
get_exercise | Fetch full details for a single exercise by ID — instructions, form tips, safety notes, variations, video. |
list_categories | List all 12 exercise categories with counts. |
list_muscles | List anatomical muscles available as filters. |
list_equipment | List equipment types available as filters. |
get_stats | Library-wide stats: total count, breakdown by category, video coverage. |
The full tool reference is in [