Back to Browse

Exercise MCP Server

Developer ToolsLow Risk10.0MCP RegistryLocalRemote
Free

Server data from the Official MCP Registry

Exercise API MCP: 1,900+ exercises with video, workout generator, supplements, dev tools.

About

Exercise API MCP: 1,900+ exercises with video, workout generator, supplements, dev tools.

Remote endpoints: streamable-http: https://api.workoutxapp.com/mcp

Security Report

10.0
Low Risk10.0Low Risk

Valid MCP server (3 strong, 4 medium validity signals). No known CVEs in dependencies. Package registry verified. Imported from the Official MCP Registry.

20 tools verified · Open access · 1 issue found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

env_vars

Check that this permission is expected for this type of plugin.

file_system

Check that this permission is expected for this type of plugin.

HTTP Network Access

Connects to external APIs or services over the internet.

What You'll Need

Set these up before or after installing:

WorkoutX API key (free at https://workoutxapp.com/dashboard.html)Required

Environment variable: WORKOUTX_API_KEY

How to Install & Connect

Available as Local & Remote

This plugin can run on your machine or connect to a hosted endpoint. during install.

Documentation

View on GitHub

From the project's GitHub README.

WorkoutX MCP Server — Exercise & Fitness API for AI Agents

npm MCP license

Give Claude Code, Cursor, ChatGPT, Grok, VS Code and Claude Desktop the WorkoutX Exercise API: 1,900+ exercises with 720p MP4 animations (male and female models), a workout and multi-week program generator, an evidence-rated supplement database, and developer tools for building fitness apps: typed models, code examples, request debugging and usage stats.

"Add a workout screen to the app using a 45-minute dumbbell chest session from WorkoutX." "Generate Swift models for exercises and workouts." "Why are we getting 429s since yesterday?"

  • Hosted endpoint: https://api.workoutxapp.com/mcp (Streamable HTTP) — nothing to run
  • Auth: your WorkoutX API key in the X-WorkoutX-Key header (or Authorization: Bearer)
  • Free plan: 500 requests, no credit card — get a key
  • Every tool call counts as one API request, with the same plan limits as the REST API
  • Docs and setup guide: workoutxapp.com/mcp.html

Tools

Developer tools

ToolWhat it does
get_endpoint_referenceParameters, response shape, errors and a curl example for any v2 endpoint
generate_typesTypeScript, Swift (Codable), Kotlin (kotlinx.serialization) or Dart models
get_code_exampleSnippets for React Native, Swift, Flutter, Next.js, Node and Python: lists, video playback with link refresh, workouts, error handling, a backend proxy
diagnose_requestPaste a failing request (and status/body): the cause and the fix. Never sends it

Exercise data, workouts and supplements

ToolWhat it does
get_usage_statsYour requests, success rate, p95 latency, errors by status, top endpoints, quota and media limits
export_exercise_seedExercise ids, names, muscles and equipment as JSON or CSV, without media (no media limit used)
get_trending_exercisesMost requested exercises and filters across WorkoutX apps, anonymised
search_exercisesSearch and filter the catalog; fields and includeMedia for smaller answers
get_exerciseOne exercise: instructions, tips, muscles, calories, media links
get_exercise_mediaFresh signed MP4 and thumbnail links
list_exercise_filtersValid body parts, targets, equipment, categories and muscles
find_exercise_alternativesSwaps for the same muscles, with or without given equipment
find_similar_exercisesMost similar exercises, ranked
estimate_caloriesCalories from body weight and duration
map_v1_exercisev1 exercise id → v2 exercise
generate_workoutOne full session with warm-up, sets/reps/rest and cool-down (Growth+)
generate_programMulti-week program with periodisation and deloads (Scale)
search_supplementsSupplements with evidence, dosage and timing (Growth+)
get_supplement_stackRecommended stack for a goal (Scale)
check_api_keyPlan and remaining quota

All tools are read-only and need an API key; each call counts as one API request.

Connect

Claude Code

claude mcp add --transport http workoutx https://api.workoutxapp.com/mcp --header "X-WorkoutX-Key: wx_your_key"

Cursor (~/.cursor/mcp.json) and VS Code

{
  "mcpServers": {
    "workoutx": {
      "url": "https://api.workoutxapp.com/mcp",
      "headers": { "X-WorkoutX-Key": "wx_your_key" }
    }
  }
}

Claude Desktop (one click)

Download workoutx.mcpb (also on the releases page) and open it. Claude Desktop installs the extension and asks for your API key.

Claude Desktop (manual) and other stdio-only clients

This package bridges stdio to the hosted endpoint:

{
  "mcpServers": {
    "workoutx": {
      "command": "npx",
      "args": ["-y", "workoutx-mcp"],
      "env": { "WORKOUTX_API_KEY": "wx_your_key" }
    }
  }
}
VariableRequiredDefault
WORKOUTX_API_KEYyes—
WORKOUTX_MCP_URLnohttps://api.workoutxapp.com/mcp

Development

npm install && npm run build
npm run smoke                                            # against production
WORKOUTX_MCP_URL=http://localhost:3000/mcp npm run smoke # against a local API

Links

MIT licensed.

Reviews

No reviews yet

Be the first to review this server!