ExerciseDB MCP for AI. Plan workouts based on body parts, equipment, or muscles.
Works with every AI agent you already use
…and any MCP-compatible client








Connect to your AI in seconds.
ExerciseDB provides access to a database of 1300+ exercises. Use this MCP to search and filter workouts by body part, target muscle, required equipment, or exercise name.
You get detailed instructions, animated GIFs, and specific recommendations for building custom routines instantly.
What your AI can do
Get all exercises
Retrieves names, body parts, muscle targets, required equipment, GIF URLs, and instructions for all exercises.
Get body part list
Provides a list of valid human body parts recognized by the database.
Get equipment list
Lists all available equipment types used in the exercise catalog (e.g., barbell, cable).
Find lists of workouts and exercises designed specifically for areas like the back, chest, or quads.
Target routines to build strength in precise muscles, such as glutes, triceps, or lats.
Discover workouts that only use items you have on hand, like just a single pair of dumbbells or zero equipment.
Retrieve full instructions, muscle targets, and animated GIFs for a single, known exercise by its ID.
Ask an AI about this
Waiting for input…
ExerciseDB: 9 Tools for Fitness Data Retrieval
These tools let you systematically query the database to find specific exercise details, list available muscles, and check required equipment.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using ExerciseDB on VinkiusGet All Exercises
Retrieves names, body parts, muscle targets, required equipment, GIF URLs, and instructions for all exercises.
Get Body Part List
Provides a list of valid human body parts recognized by the database.
Get Equipment List
Lists all available equipment types used in the exercise catalog (e.g., barbell...
Get Exercise By Id
Gets detailed information for one specific exercise using its unique ID.
Get Exercises By Body Part
Returns a list of exercises filtered by the primary body area they work, like 'back'...
Get Exercises By Equipment
Finds exercises that require a specific piece of equipment, such as dumbbells or resistance bands.
Get Exercises By Name
Searches for matching exercises based on a name query like 'squats' or 'crunches'.
Get Exercises By Target
Filters the database to show only exercises that specifically target muscles like...
Get Target List
Provides a list of all specific muscle groups and areas targeted by the exercises.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with ExerciseDB, then connect any of our 5,000+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,000+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by ExerciseDB. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This connection provides 9 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Figuring out what workout to do when you only remember the body part
You open your laptop, looking at a client profile. You know they need core work, but are struggling with knee issues, so you can't use jumping movements or barbells. Your brain starts cycling through: 'Okay, back... chest... wait, what equipment is safest for their knees?' You spend ten minutes cross-referencing notes and searching fitness sites just to build a safe routine.
With this MCP, you simply tell your agent the constraints: 'Show me low-impact core exercises that avoid knee stress.' The system instantly processes `get_exercises_by_body_part` for 'core', then filters out high-impact moves and checks equipment limitations. You get a clean list of safe options right away.
Using the ExerciseDB MCP lets you retrieve full exercise details
Before, if you found an interesting movement by name, you'd have to jump out and search for its instructions, required gear, and a GIF. You’d copy-paste links into your client notes, making the whole thing tedious and prone to breakage.
Now, when your agent finds 'Dumbbell Row,' it doesn't just give you the name; it gives you all the details—the step-by-step instructions, the animated GIF URL, and exactly which muscles are hit. The information is structured, immediate, and ready to use.
What your AI can actually do with this
Need to design a workout but aren't sure if the client can manage those lunges with a kettlebell? This MCP lets you explore an entire library of exercises using just your natural conversation. Instead of flipping through manuals or searching multiple sites, you ask your agent what works for specific constraints—like finding upper back movements that only require body weight.
It breaks down the complexity of fitness planning into simple queries. You can narrow down options by muscle group (quads, biceps, etc.), check what equipment is required (dumbbells, resistance bands), or even see all available exercises targeting your core. Everything pulls together in one place. This kind of deep data access makes it a key resource for any professional using the Vinkius catalog.
019d8438-1fc5-73c0-aefa-ab5f5ae76264 Here's how it actually works
The bottom line is you get instant, structured data on fitness movements without leaving your chat window.
Subscribe to the ExerciseDB MCP and input your unique API key.
Ask your agent a detailed question, like 'Show me chest exercises using dumbbells for beginners.'
The system queries the database and returns full details, including step-by-step instructions and GIF URLs.
Who is this actually for?
Anyone who builds workout plans or analyzes human movement needs this. It's for the physical therapist stuck in endless research tabs, the personal trainer managing 30 clients, and the app developer building a fitness feature.
Build client programs by filtering exercises based on limited equipment or pre-existing injuries.
Find low-impact, corrective exercises that target specific muscles while accommodating body limitations.
Integrate a reliable source of structured exercise data and animations into new mobile applications.
What Changes When You Connect
Pinpoint specific movements using get_exercises_by_target. Instead of guessing which exercises hit the lats, you ask for them and get a clean list with instructions.
Build routines around limitations. If a client only has body weight at home, use get_exercises_by_equipment to pull hundreds of options instantly.
Avoid guesswork when planning splits. Use get_exercises_by_body_part to gather all exercises for your client's weak areas, like the upper back or hamstrings.
Get comprehensive data retrieval by running multiple filters in one go. The agent combines criteria (e.g., 'chest' AND 'dumbbells') far faster than manual searching.
If you know exactly what move they need but not its ID, get_exercises_by_name finds it immediately, giving you full details like muscle targets and GIFs.
See it in action
Designing a post-injury routine
A physical therapist needs to find exercises for a patient recovering from a shoulder injury. They use the agent to run get_exercises_by_body_part for 'shoulders' and then filter that result using get_target_list to ensure it only targets 'delts', while also checking if the required equipment is minimal.
Creating a home-workout plan
A personal trainer needs to build an entire full-body routine for a client who has zero gear. They ask the agent, and it uses get_exercises_by_equipment with 'body weight' to populate every single movement category.
Checking workout legality
An app developer needs to confirm if a certain exercise is possible with a limited set of gear. They use the agent to check get_exercises_by_name for 'kettlebell swings' and verify that 'kettlebell' is listed as required equipment.
Finding specific muscle builders
A fitness enthusiast wants to maximize their triceps workout. They query the agent using get_exercises_by_target for 'triceps', getting a list of options, and then use get_all_exercises to check out all available variations.
The honest tradeoffs
Asking for everything at once
I want exercises for back AND dumbbells AND quads. What should I do?
Break it down into steps. First, use get_exercises_by_body_part to find all 'back' moves. Then, filter that list using the agent and check which ones also target 'quads'. This gives you a precise result.
Using vague search terms
What kind of strong workout do I need?
Be specific. You need to use tools like get_exercises_by_target and tell the agent which muscle group (e.g., 'glutes') you want to focus on, or specify an equipment type using get_equipment_list.
Assuming all data is available
I'm sure there's a perfect exercise for my knee pain.
Check the boundaries first. Run get_body_part_list and then use get_exercises_by_body_part to see exactly which body parts are covered in the database, helping you confirm if your specific issue is tracked.
When It Fits, When It Doesn't
Use this MCP when you need structured data on human movement or fitness planning. If your goal involves filtering a large pool of exercises based on multiple criteria—like needing 'back' work that uses 'dumbbells' and targets the 'lats'—this is what you want. It’s a powerful research tool.
Don't use this if you just need to know, for example, how many minutes it takes to walk from point A to point B. Those are real-world metrics outside the database. Similarly, don't use it if your goal is writing marketing copy; you’ll get a list of exercises, not persuasive text. Stick to questions about muscle groups, equipment, and movement details.
Questions you might have
How do I find exercises targeting my glutes using get_exercises_by_target? +
You ask the agent directly for 'glute' exercises. The system uses get_exercises_by_target to pull a list, and then can refine that by equipment or body part.
Do I need to use get_body_part_list first? +
No. While you can use get_body_part_list to see valid inputs, it's easier just to ask the agent for exercises by body part; it handles the lookup automatically.
What if I only know the exercise name? +
Use get_exercises_by_name. It searches the entire database and returns full details, letting you check equipment and muscle groups even if you only remember the basic move name.
How do I get all available tools in the ExerciseDB MCP? +
The agent can run a series of calls to get_target_list and get_equipment_list. This gives you reference lists for every muscle group and piece of gear tracked.
How do I retrieve all exercises if the total count exceeds a page limit using get_all_exercises? +
You must manage large result sets with pagination. Pass the 'limit' and 'offset' parameters to get_all_exercises. This fetches data in controlled chunks, preventing timeouts or hitting API rate limits.
What is the best way to get full details for a single exercise using get_exercise_by_id? +
Pass the specific ID you want into get_exercise_by_id. This returns all comprehensive data points—name, body parts, target muscles, instructions, and GIF URLs—for that one entry immediately.
Before searching for equipment, how do I confirm a valid type using get_equipment_list? +
Always run get_equipment_list first. It provides the current, validated list of usable equipment types. This ensures your searches with get_exercises_by_equipment always work correctly.
If I need a full list of body parts to use in my search, should I call get_body_part_list? +
Yes, calling get_body_part_list provides the master list of valid body parts. Use these values when you run targeted searches with get_exercises_by_body_part.
How do I get an ExerciseDB API key? +
Sign up on RapidAPI and subscribe to the ExerciseDB API. Free tier includes 10 requests/day. Paid plans offer more requests.
What body parts are available? +
The database includes: back, chest, shoulders, upper arms, lower arms, upper legs, lower legs, neck, waist and cardio. Use get_body_part_list to see the complete list.
Does the API include exercise instructions? +
Yes! Each exercise includes step-by-step instructions (numbered list) and an animated GIF URL showing the proper form and movement.
We've already built the connector for ExerciseDB. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 9 tools are live and waiting.
You're up and running in seconds.
Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.
Built, hosted, and secured by Vinkius. You just connect and go.