API Ninjas MCP. Calculate your exact BMR, TDEE, and body fat status.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
API Ninjas provides a single access point to fitness and nutrition data. Your AI client uses this server to search for exercises, calculate your BMR and TDEE, estimate body fat, and look up detailed nutritional facts for any food item.
It's a deep library of health metrics, giving you everything from calorie burn calculations to sleep recommendations.
What your AI agents can do
Get bmr
Calculates Basal Metabolic Rate (BMR) using weight, height, age, and gender inputs.
Get body fat
Estimates body fat percentage using waist, neck, height, and optionally hip measurements.
Get calories burned
Calculates calories burned for a given activity name, weight, and duration.
The agent determines your daily caloric needs by calculating your BMR or TDEE, or estimates calories burned from specific activities or step counts.
The agent estimates your body fat percentage using specific measurements (waist, neck, hip, height) and classifies your current status.
The agent retrieves detailed nutritional metrics for any food item, listing values like protein, fat, and total calories per 100g serving.
The agent searches a database of 1000+ exercises, filtering by muscle group, equipment, and difficulty, and returns step-by-step instructions.
The agent calculates calories burned and distance based on a known activity name, weight, and duration.
The agent gets recommended sleep durations based on age and gender, or calculates metrics from a given step count.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
API Ninjas MCP Server: 8 Tools for Health & Fitness
Use these tools to calculate complex health metrics, search exercises, and analyze nutrition data directly through your AI agent.
019d8417get bmr
Calculates Basal Metabolic Rate (BMR) using weight, height, age, and gender inputs.
019d8417get body fat
Estimates body fat percentage using waist, neck, height, and optionally hip measurements.
019d8417get calories burned
Calculates calories burned for a given activity name, weight, and duration.
019d8417get exercises
Searches a database of 1000+ exercises using filters like muscle group, type, or difficulty.
019d8417get nutrition
Returns detailed macro and micro nutrient information for a specific food item per 100g serving.
019d8417get sleep
Provides recommended sleep duration and assesses if current sleep is adequate for the user's age and gender.
019d8417get steps
Calculates distance and calories burned based on a recorded step count, with optional demographic inputs for accuracy.
019d8417get tdee
Calculates Total Daily Energy Expenditure (TDEE) using weight, height, age, gender, and activity level.
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 API Ninjas, 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
API Ninjas gives your AI client a single spot for all your fitness and nutrition math. You can use your agent to search for exercises, figure out your BMR and TDEE, estimate body fat, and look up detailed food facts. It's a deep library of health metrics that handles everything from calorie burn calculations to sleep recommendations.
Calculate energy expenditure: Your agent determines your daily caloric needs by running get_bmr using your weight, height, age, and gender, or by running get_tdee using weight, height, age, gender, and activity level. You can also find out how many calories you burned for a specific activity name, weight, and duration with get_calories_burned, or calculate distance and calories from a recorded step count using get_steps.
Analyze body composition: You can estimate your body fat percentage by feeding the agent your waist, neck, height, and optionally hip measurements, which runs get_body_fat and classifies your current status.
Look up food nutrition: The agent pulls detailed macro and micro nutrient info for any food item using get_nutrition, listing values like protein, fat, and total calories per 100g serving.
Find guided exercises: Your agent searches a huge database of over 1000 exercises using get_exercises, filtering by muscle group, equipment, or difficulty, and spits out step-by-step instructions.
Model lifestyle metrics: The agent recommends sleep duration based on your age and gender using get_sleep.
How API Ninjas MCP Works
- 1 First, your agent determines the metric needed—for example, calculating Basal Metabolic Rate.
- 2 Next, you prompt your agent with all the required data (e.g., age, weight, height, gender).
- 3 The agent runs the specific tool (like
get_bmr), which returns the precise, calculated value in calories/day.
The bottom line is that your AI client handles all the math. You just give it the inputs, and it spits out the final, calculated health metric.
Who Is API Ninjas MCP For?
Anyone tracking fitness or nutrition needs this. Think personal trainers who need to calculate client metrics quickly, or nutritionists who need to cross-reference food data against metabolic baselines. If your job involves advising people on their diet or workout routine, this server is built for you.
Uses get_bmr and get_tdee to quickly establish a client’s baseline caloric needs, then uses get_exercises to suggest targeted workouts by muscle group.
Runs get_nutrition to check a food item's specific macronutrient profile, or uses get_body_fat to assess body composition for meal planning.
Calculates get_sleep and get_steps to give clients a holistic view of their lifestyle, combining activity and rest metrics to set goals.
What Changes When You Connect
- Need to track energy balance? The
get_tdeetool combines your weight, height, age, and activity level to give a precise Total Daily Energy Expenditure, moving beyond simple estimates. - Don't guess at nutrition. Use
get_nutritionto pull up exact values for calories, protein, carbs, fat, and sodium for any food item, per 100g serving. - Searching for a workout?
get_exerciseslets you filter over a thousand exercises by muscle group, equipment, and difficulty, so you only see relevant options. - Tracking movement? Use
get_stepsto calculate distance and calories burned from a step count, adding a physical metric to your daily log. - Assess body composition accurately. The
get_body_fattool uses specific measurements—waist, neck, hip, and height—to estimate your body fat percentage and categorize your status. - Figure out your daily energy needs. The
get_bmrtool calculates your Basal Metabolic Rate, telling you how many calories your body needs just to stay alive, which is the baseline for all other calculations.
Real-World Use Cases
Designing a client meal plan
A nutritionist needs to check if a client's favorite lunch meets their macro targets. They ask their agent: 'What's the protein and fiber content of chicken and quinoa?' The agent runs get_nutrition on both items, giving the precise macro breakdown so the nutritionist can finalize the plan.
Planning a strength workout session
A personal trainer asks the agent: 'Find me intermediate-level back exercises that use only dumbbells.' The agent runs get_exercises, instantly filtering through 1000+ options and providing step-by-step instructions for the trainer to review.
Evaluating a client's fitness plateau
A coach wants to see if the client is under-training. They run get_bmr and get_tdee to establish the baseline. Then, they cross-reference this with get_body_fat and get_sleep to see if metabolic needs are being met with adequate recovery.
Estimating fitness costs from a walk
A user wants to know how much energy they burned on a long walk. They input their step count and weight. The agent uses get_steps to calculate the distance and calories, giving them a concrete number to add to their day's total.
The Tradeoffs
Using single calculators
Manually opening separate sites for BMR, then another for TDEE, and a third for body fat. You spend 10 minutes copying data between tabs and praying they all use the same formulas.
→
Let your agent run get_bmr and then feed that result into get_tdee. Then, run get_body_fat to get the full picture in one go. Your AI client handles the entire sequence.
Forgetting required inputs
Trying to calculate TDEE with just weight and height. The system fails because it needs age, gender, and activity level—all critical parts of the equation.
→
Always provide all parameters for get_tdee: weight (kg), height (cm), age, gender, and activity level. The tool requires the full picture to give an accurate result.
Only tracking steps
Thinking that just logging steps is enough for fitness tracking. You miss the bigger picture of recovery, diet, and actual metabolic cost.
→
Combine get_steps with get_nutrition and get_sleep. This shows the full picture: how many calories you burned from steps vs. how many you ate, and how well you recovered to do it.
When It Fits, When It Doesn't
Use this server if your goal is quantitative health assessment. You need to calculate complex metrics like TDEE, body fat percentage, or analyze food macros. Don't use this if your goal is qualitative—like 'I feel low energy' or 'I need motivation.' For those, you need a system that processes unstructured text. You should run get_nutrition when you need hard numbers on food. Run get_bmr or get_tdee when you need to establish a baseline caloric goal. If you're only tracking simple activity, get_steps is enough. But if you need to build a full wellness profile, you need the whole suite of tools.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by API Ninjas. 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 server provides 8 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Figuring out your actual daily caloric needs is a headache.
Right now, you open a calculator site, input your weight and height, get a rough estimate. Then you have to adjust that number based on if you're active, which is another formula, and then maybe look up how many calories you burn doing a specific activity. It's a mess of tabs and manual adjustments.
With the API Ninjas server, your agent runs `get_tdee` in one go. You give it your weight, height, age, gender, and activity level, and you get the full Total Daily Energy Expenditure. It's the accurate number you need, instantly.
API Ninjas MCP Server: Get full nutrition and fitness metrics.
No more opening a random food tracking app and manually logging every meal. You can ask your agent to run `get_nutrition` for any food item, pulling out specific values like sodium, potassium, and fiber. You can also use `get_body_fat` to get a full assessment.
The key difference is that you don't just get a number. You get a calculated, cross-referenced metric that fits directly into your workflow. You can use `get_exercises` to build out a workout, and then use `get_nutrition` to make sure the fuel matches the effort.
Common Questions About API Ninjas MCP
How do I calculate my BMR using the get_bmr tool? +
You must provide your weight (kg), height (cm), age, and gender. The tool returns your Basal Metabolic Rate, which is the minimum calories your body needs to function at rest.
Can get_tdee calculate my daily calorie needs? +
Yes, get_tdee calculates your Total Daily Energy Expenditure. It requires your weight, height, age, gender, and activity level to provide the most accurate daily caloric target.
What is the best way to use get_nutrition? +
Use get_nutrition when you need detailed macronutrient and micronutrient data for a food item, specifically listing values per 100g serving.
Does get_exercises support filtering? +
Yes, get_exercises supports filtering by name, type, muscle group, equipment, and difficulty level, returning step-by-step instructions for each exercise.
Can I get sleep recommendations using get_sleep? +
Yes, get_sleep returns a recommended sleep range and tells you whether your current sleep duration is adequate based on your age and gender.
How do I use the get_body_fat tool to estimate my body composition? +
You provide your waist, neck, and height measurements (in cm). The tool returns your body fat percentage and categorizes it (e.g., lean, obese). Remember, for women, you must also include the hip measurement for the calculation.
What information does get_calories_burned provide? +
It returns the activity name, duration, total calories burned, and the MET value. You only need to provide the activity name, your weight in kg, and the time in minutes.
Does get_steps require all inputs for accurate results? +
No, you only need the step count. However, providing your weight, height, age, and gender allows the tool to perform a more accurate calculation of distance and calories.
How do I get an API Ninjas key? +
Sign up for free at api-ninjas.com/register. Free tier includes 10,000 requests/month.
What exercises are available? +
The database includes 1000+ exercises covering cardio, strength training, stretching, plyometrics, powerlifting, Olympic weightlifting and strongman. Each exercise includes step-by-step instructions and equipment needed.
How can I calculate my daily calorie needs? +
Use the calculate_bmr tool to find your Basal Metabolic Rate, then multiply it by your activity level to get your TDEE (Total Daily Energy Expenditure). This tells you exactly how many calories you need to maintain your current weight.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
FlightAware Alternative
Access real-time flight tracking, airport activity, weather reports, and aircraft data via FlightAware's AeroAPI.
DataForSEO
Manage SERP data via DataForSEO — track Google organic rankings, audit Maps nodes, monitor News publications, and research Amazon products directly from any AI agent.
Paraíba Open Data
Access official public spending, budget, and payroll data from the State of Paraíba, Brazil, directly through your AI agent.
You might also like
LEAP Legal
Manage law practice via LEAP Legal Software — matters, contacts, time tracking, bills, payments, tasks, documents, and calendar.
Mashvisor
Analyze real estate investments — compare Airbnb vs traditional rental ROI via AI.
Envoke Marketing
Equip your AI agent to manage email campaigns, track contact lists, and monitor performance via the Envoke API.