4,500+ servers built on MCP Fusion
Vinkius

ExerciseDB MCP. Find any exercise by body part, gear, or muscle group.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

ExerciseDB MCP on Cursor AI Code Editor MCP Client ExerciseDB MCP on Claude Desktop App MCP Integration ExerciseDB MCP on OpenAI Agents SDK MCP Compatible ExerciseDB MCP on Visual Studio Code MCP Extension Client ExerciseDB MCP on GitHub Copilot AI Agent MCP Integration ExerciseDB MCP on Google Gemini AI MCP Integration ExerciseDB MCP on Lovable AI Development MCP Client ExerciseDB MCP on Mistral AI Agents MCP Compatible ExerciseDB MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

ExerciseDB. Access 1300+ exercises and build workout routines using natural conversation. This server lets your AI client filter workouts by body part, equipment, target muscle, or name.

It provides detailed instructions and animated GIFs for every movement.

What your AI agents can do

Get all exercises

Returns exercise names, body parts, target muscles, equipment needed, GIF URLs, and step-by-step instructions for all exercises.

Get body part list

Retrieves a list of all valid body parts you can filter exercises by.

Get equipment list

Retrieves a list of all valid equipment types available for filtering exercises.

+ 6 more capabilities included
Find exercises by body part

Retrieves lists of exercises specifically for body parts like the back, chest, or quads.

Filter by equipment type

Searches for exercises that require specific gear, such as barbells, dumbbells, or just body weight.

Target specific muscles

Locates movements designed to work particular muscle groups, like the glutes or biceps.

Get detailed exercise info

Fetches full details for a single exercise, including step-by-step instructions and GIF links.

Search by name

Finds exercises when you know the name, like 'squats' or 'crunches'.

Get master reference lists

Provides complete lists of body parts, equipment, and target muscles so you know what to search for.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

get019d8438

get all exercises

Returns exercise names, body parts, target muscles, equipment needed, GIF URLs, and step-by-step instructions for all exercises.

get019d8438

get body part list

Retrieves a list of all valid body parts you can filter exercises by.

get019d8438

get equipment list

Retrieves a list of all valid equipment types available for filtering exercises.

get019d8438

get exercise by id

Gets all details for one specific exercise using its unique ID.

get019d8438

get exercises by body part

Returns a list of exercises matching a specified body part, along with equipment and target muscles.

get019d8438

get exercises by equipment

Returns a list of exercises matching a specified equipment type, with body part and target muscle details.

get019d8438

get exercises by name

Finds exercises that match a given name search, returning full details and GIFs.

get019d8438

get exercises by target

Returns a list of exercises targeting a specified muscle group, including body parts and equipment.

get019d8438

get target list

Retrieves a list of all valid target muscles you can filter exercises by.

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
Start building

Make Your AI Do More

Start with ExerciseDB, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ 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

What you can do with this MCP connector

ExerciseDB MCP Server

Got a workout plan? This server lets your AI client dig into over 1300 exercises. You can build routines and check form right in the chat. You don't gotta know the lingo; just talk to it. You'll get all the details—step-by-step instructions and animated GIFs for every single thing you look up.

get_all_exercises gives your AI client the names, body parts, target muscles, equipment, GIF URLs, and step-by-step instructions for every exercise in the database.

get_exercise_by_id pulls every detail for one specific exercise if you know its unique ID.

get_exercises_by_body_part finds lists of exercises that hit a specific body part, telling you what equipment and target muscles they use.

get_exercises_by_equipment searches for exercises based on the gear you've got, listing body parts and target muscles for each match.

get_exercises_by_name finds exercises when you just know the name, giving you full details and GIFs.

get_exercises_by_target locates movements designed for a specific muscle group, including the body parts and equipment needed.

get_body_part_list gives you a complete list of all valid body parts you can filter by.

get_equipment_list returns a list of all valid equipment types you can use to filter your searches.

get_target_list returns a list of all valid target muscles you can use to filter your searches.

How ExerciseDB MCP Works

  1. 1 First, subscribe to the server and input your ExerciseDB API Key into your AI client.
  2. 2 Next, tell your agent what you want. For example: 'Show me chest exercises using dumbbells.'
  3. 3 Your agent calls the necessary tools, returns the filtered list, and gives you the exercise name, instructions, and GIF.

The bottom line is that your AI client handles the whole search process, letting you talk to the database instead of building complex API calls.

Who Is ExerciseDB MCP For?

This server is for anyone building fitness-adjacent applications or planning workouts. It helps personal trainers who need to quickly find exercises for a specific client's limitations, and app developers who need accurate, structured data for their apps. It’s built for people who hate manually cross-referencing workout guides.

Personal Trainer

Uses the server to build client programs. They can filter exercises by muscle group, equipment, or body part in seconds.

Fitness App Developer

Integrates the tool to populate their app's exercise library. They use the reference lists to ensure data consistency.

Fitness Enthusiast

Plans their own routines. They use the server to discover new movements or check proper form with the included GIFs.

What Changes When You Connect

  • See full workout details instantly. When you find an exercise, you get the name, body part, required equipment, target muscles, and step-by-step instructions. This is all in one result set.
  • Never guess a filter again. Use the get_body_part_list, get_equipment_list, or get_target_list tools to get definitive lists of all valid options before running a search.
  • Design complex routines fast. You don't have to manually cross-reference different fitness databases. You can search by body part, then narrow it down by equipment, all in one flow.
  • Get perfect form feedback. The server includes animated GIFs and detailed instructions for every exercise, so users know exactly how to move.
  • Handle specific needs. Need something for your lower back that uses only body weight? The server finds it, and the result details the target muscles and body parts.
  • Build a complete library. Developers can use get_all_exercises to pull massive amounts of raw data, ensuring their app's content is always up-to-date.

Real-World Use Cases

01

A trainer needs a workout for a client with limited mobility.

A personal trainer needs a full-body routine, but the client can only use dumbbells and has bad knees. Instead of scrolling through pages of generic searches, the trainer asks their agent: 'Give me full-body exercises using dumbbells, avoiding anything for the lower legs.' The agent runs get_exercises_by_equipment and filters the results based on the required body parts, delivering a tailored routine instantly.

02

An app developer needs structured data for a new 'core' workout module.

An app developer needs 50 core exercises. They use the get_target_list to confirm 'abs' is a valid target. Then, they use get_exercises_by_target to pull the list, ensuring every entry includes the necessary equipment and instructions for their app's database.

03

A user wants to build a routine using only body weight.

A fitness enthusiast wants a quick, no-gear workout. They ask their agent: 'Show me bodyweight exercises for my back.' The agent runs get_exercises_by_body_part and filters by equipment, giving them a list of exercises like 'Supermans' and 'Supermans' with no equipment needed.

04

A researcher needs to check the full scope of a muscle group.

A researcher needs to know every exercise that hits the triceps, regardless of the equipment. They use the get_target_list to validate 'triceps' and then call get_exercises_by_target, getting a comprehensive list of all relevant movements and their details.

The Tradeoffs

Searching by name, then filtering manually

The user searches for 'curls' using get_exercises_by_name. The result shows a list, but the user then has to check the instructions or GIFs manually to confirm if the equipment is dumbbells or just body weight.

Instead, ask the agent to find the exercise by name and equipment in one prompt. The agent handles the filtering, giving you the full data set (body part, equipment, instructions, GIF) without you having to cross-check the results.

Calling multiple list tools sequentially

The developer calls get_body_part_list to get 'chest', then get_equipment_list to get 'dumbbell', and finally calls get_exercises_by_body_part and then get_exercises_by_equipment separately, hoping the two lists intersect correctly.

You don't need to run multiple list tools. Just tell the agent the criteria (e.g., 'Chest exercises using dumbbells'). The agent uses the tools internally to find the intersection and gives you one clean, filtered list.

Assuming a single tool covers everything

Thinking that get_exercises_by_body_part will give you enough detail, but only getting the name and nothing about the equipment or target muscles.

The server is designed to return full details every time. When you use get_exercises_by_body_part, you get the body part, target muscles, equipment, and instructions all together, so you never have to call another tool for basic details.

When It Fits, When It Doesn't

Use this server if you need structured, multi-dimensional fitness data. This is for developers building workout trackers, for trainers needing client programs, or for fitness enthusiasts who want structured data. You must use this if you need to filter exercises by two or more criteria (e.g., back AND dumbbells). Don't use this if you just need a general list of exercises; use a simple database query tool instead. Also, don't try to predict what exercises exist; always use get_body_part_list, get_equipment_list, or get_target_list first to confirm valid input values.

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

How we secure it →

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 server provides 9 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

get_all_exercises get_body_part_list get_equipment_list get_exercise_by_id get_exercises_by_body_part get_exercises_by_equipment get_exercises_by_name get_exercises_by_target get_target_list

Manually building workout plans means jumping between tabs and checking multiple sources.

Today, if you're building a workout plan, you open a database, run a search for 'back'. You get a list of 50 exercises. Then you open a second tab to check equipment, maybe you need dumbbells. You filter that list, but then you realize you also need to know if they hit your traps. You have to copy names, cross-reference, and manually confirm the equipment and target muscles for every single one.

With ExerciseDB MCP Server, you simply tell your agent: 'Give me back exercises using dumbbells that hit the traps.' The agent runs the necessary checks and returns a clean list of movements with full details, eliminating the cross-referencing and manual filtering entirely.

ExerciseDB MCP Server: Get full, filtered workout details.

The process of filtering and gathering details used to take a dozen clicks across different resource pages. You'd check the body part, then check the equipment, then check the target. This was slow and error-prone.

Now, you tell your agent the criteria, and it handles the complexity. It gives you the full list of movements, including animated GIFs and step-by-step instructions. It's one prompt, one answer.

Common Questions About ExerciseDB MCP

How do I use the get_body_part_list tool with ExerciseDB MCP Server? +

You call get_body_part_list to get a definitive list of valid body parts. This prevents you from making a search query with a typo (like 'baack' instead of 'back').

Can I find exercises that target only the glutes? +

Yes. Just ask the agent to use the get_exercises_by_target tool, specifying 'glutes' as the target muscle.

What equipment can I use to filter my search? +

You can use get_equipment_list to see every type of equipment the database tracks, like 'barbell' or 'kettlebell'.

How do I get all the details for one specific exercise? +

Use get_exercise_by_id and provide the specific ID. This returns the name, body part, target muscle, equipment, instructions, and the animated GIF URL.

Does ExerciseDB MCP Server handle general fitness planning? +

Yes. The server allows you to combine multiple filters—body part, equipment, and target muscle—to build highly specific and targeted workout routines.

What does the `get_target_list` tool provide for filtering muscle groups? +

It provides a definitive list of all valid target muscles. This list helps you ensure you use correct values when calling get_exercises_by_target.

How do I find exercises that require a specific piece of equipment using `get_exercises_by_equipment`? +

You pass the equipment name (e.g., 'kettlebell', 'dumbbell') directly into the get_exercises_by_equipment tool. This returns all matching exercises, complete with instructions and body parts.

What is the best way to search for exercises by name using `get_exercises_by_name`? +

Simply provide the exercise name, or keywords related to it, to the get_exercises_by_name tool. The tool returns full details, including the body parts and target muscles for verification.

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.

You might also like

Built & Managed by Vinkius 30s setup 9 tools

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.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

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.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.