Labsco
westvegh logo

@exerciseapi/mcp-server

β˜… 1

from westvegh

Official MCP server for exerciseapi.dev β€” search 2,198+ exercises across 12 categories

πŸ”₯πŸ”₯πŸ”₯βœ“ VerifiedPaid serviceAdvanced setup

@exerciseapi/mcp-server

Official MCP server for exerciseapi.dev β€” give your AI coding agent direct access to 2,198+ vetted exercises across 12 categories.

npm version License: MIT MCP

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.

Why this exists

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:

  • 2,198+ exercises across strength, calisthenics, yoga, pilates, mobility, physical therapy, plyometrics, stretching, and more
  • Real anatomical muscle data β€” primary and secondary, specific muscles not just "chest" or "legs"
  • Form tips and safety notes written by humans, not generated
  • Equipment, difficulty, and category filters so the agent can build accurate workouts
  • Demonstration videos for a growing subset of exercises (and counting)

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.

Try it

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?

Tools

This server exposes six tools:

ToolWhat it does
search_exercisesSearch the library by name, category, muscle, equipment, or difficulty. Returns up to 100 exercises.
get_exerciseFetch full details for a single exercise by ID β€” instructions, form tips, safety notes, variations, video.
list_categoriesList all 12 exercise categories with counts.
list_musclesList anatomical muscles available as filters.
list_equipmentList equipment types available as filters.
get_statsLibrary-wide stats: total count, breakdown by category, video coverage.

The full tool reference is in the MCP docs page.

Why exerciseapi.dev?

exerciseapi.devExerciseDBfree-exercise-dbAPI Ninjas
Exercise count2,198 (10,000+ target)~1,300~800~3,000
Categories12 (strength, yoga, PT, mobility, pilates, etc.)Strength onlyStrength only7 types
Search keywordsβœ… 5–10 per exercise❌❌❌
Form tipsβœ… 3–4 per exercise❌❌❌
Safety notesβœ… Detailed❌❌Basic
Specific anatomical musclesβœ…βœ…βŒβŒ
Variationsβœ… 3–5 per exercise❌❌❌
Demonstration videosβœ… Growingβœ… GIFs❌❌
MCP serverβœ… This package❌❌❌
Free tier100 req/dayNoneN/A (static)100 req/mo
Paid tier starts at$5/mo$10/moβ€”$10/mo

Built specifically for developers using AI coding agents. The schema, the tool descriptions, the docs format β€” all designed so an LLM can pick this up and use it correctly the first time.

Direct API access (no MCP)

If you'd rather hit the REST API directly instead of using MCP β€” for example, you're building a server-side integration or you're not on a supported MCP client β€” see exerciseapi.dev/docs. The same API key works for both.

There's also a universal copy-paste prompt on the landing page you can drop into any AI coding tool to get a working integration in one shot, no MCP required.