NestDaddy

WorkoutX Exercise API

io.github.furkanuruk/workoutx · v2.1.0

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

Connect Remote server

Terminal
claude mcp add --transport http workoutx https://api.workoutxapp.com/mcp --header "X-WorkoutX-Key: <X_WORKOUTX_KEY>"
~/.cursor/mcp.json
{
  "mcpServers": {
    "workoutx": {
      "url": "https://api.workoutxapp.com/mcp",
      "headers": {
        "X-WorkoutX-Key": "<X_WORKOUTX_KEY>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "workoutx": {
      "type": "http",
      "url": "https://api.workoutxapp.com/mcp",
      "headers": {
        "X-WorkoutX-Key": "<X_WORKOUTX_KEY>"
      }
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://api.workoutxapp.com/mcp

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools 23 found in our last check

  • list_exercise_filters

    Every valid value (with counts) for body parts, target muscles, equipment, categories and muscles. Call this before search_exercises when unsure of a value.

  • search_exercises

    Search 1,900+ exercises. Filters are optional and case-insensitive; combining two or more filters needs the Starter plan or higher. Results include instructions, tips, muscles, equipment, difficulty, calories and signed MP4/thumbnail links.

  • get_exercise

    One exercise by v2 id: instructions, tips, muscles, equipment, sets/reps guidance, calories and signed media links.

  • get_exercise_media

    Fresh signed MP4 and thumbnail links for one exercise (links expire; call again rather than storing them).

  • find_exercise_alternatives

    Ranked swaps that train the same muscles, e.g. when equipment is missing. Optionally require or exclude equipment.

  • find_similar_exercises

    Exercises most similar to the given one (same pattern, muscles and equipment), ranked by score.

  • estimate_calories

    Calories burned for an exercise from its MET value, body weight and duration.

  • map_v1_exercise

    Find the v2 exercise for an old v1 id (e.g. "0025"), with the match quality: exact, equivalent, alternative, closest or none.

  • generate_workout

    One complete session built from movement patterns: warm-up, main work with sets/reps/rest, cool-down and swap suggestions. Needs the Growth plan or higher.

  • generate_program

    A multi-week program with periodisation, deloads and weekly volume targets. Needs the Scale plan.

  • search_supplements

    Supplements with evidence ratings, dosage and timing. Filter by category, goal, timing, evidence or free text. Needs the Growth plan or higher.

  • get_supplement_stack

    A recommended stack for a goal with dosages and timing. Needs the Scale plan.

  • export_exercise_seed

    Exercise ids, names, muscles and equipment without media, as JSON or CSV, to seed your own database or fixtures. Does not use the distinct-exercise media limit. Page with offset; plan caps per call apply (Free 10, Starter 100, others 200).

  • get_usage_stats

    Your account's API usage: requests, success rate, response times (avg and p95), errors by status code, top endpoints, daily counts, live quota, rate limit and media-limit usage. Use it to answer "why am I getting 429s?" or "when will my quota run out?". Uses one request.

  • get_trending_exercises

    The exercises and filters (body parts, muscles, equipment, categories) requested most across WorkoutX apps in the last 30 days. Anonymised: only values at least 3 different accounts asked for, filters as shares. Good for deciding what to feature in an app. Uses one request.

  • get_endpoint_reference

    Parameters, response shape, errors and a curl example for any v2 endpoint, straight from the OpenAPI spec. Call with no endpoint to list them all. Uses one request.

  • generate_types

    Ready-to-paste TypeScript, Swift (Codable), Kotlin (kotlinx.serialization) or Dart models for v2 responses, generated from the OpenAPI spec. Uses one request.

  • get_code_example

    A working snippet for a platform and task: listing and paging exercises, playing the looping MP4 and refreshing its signed link, the workout generator, error and rate-limit handling, or a backend proxy that keeps your key off the device. Uses one request.

  • get_body_scan_integration

    How to add the WorkoutX Body Scan API to an app: endpoint, auth, fields, response shape, errors and ready-to-paste code. It returns docs only and never takes a photo: your app sends photos straight to the Body Scan API.

  • get_body_scan_sample_response

    A realistic sample of any Body Scan API response, so you can build and test the UI without spending scan credits. Covers success, an unreliable photo, errors and progress results.

  • estimate_body_fat

    Body fat estimates from published equations using tape measurements: Relative Fat Mass (height, waist), U.S. Navy (adds neck, plus hip for women) and Deurenberg (adds weight, age). For adults and general wellness only, not medical advice. No photo needed.

  • diagnose_request

    Paste a failing WorkoutX request (curl, URL or "GET /v2/...") and optionally the status and response body: explains what is wrong (wrong host, key in the URL, missing header, unknown or repeated parameter, invalid value, v1 id, plan gate, rate limit, quota, expired media link) a…

  • check_api_key

    Confirm the configured API key works and show the plan and remaining quota. Uses one request.

Headers

NameDescription
X-WorkoutX-Key
Required, secret
WorkoutX API key (free at https://workoutxapp.com/dashboard.html)

Details

Endpointhttps://api.workoutxapp.com/mcp (Streamable HTTP)
Package[email protected] (NPM, stdio)
First published29 Oct 2026
Last updated29 Oct 2026
Registry nameio.github.furkanuruk/workoutx

More ai and media servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.