Nutribalance
About
# NutriBalance MCP Server A free, open MCP server for nutrition calculations, meal planning, and deficiency analysis — powered by [NutriBalance](https://nutribalance.app). Connect this server to any MCP-compatible AI assistant (Claude Desktop, Cursor, Windsurf, Copilot, etc.) to give it real nutrition intelligence…
Details
- Transport
- SSE
Explore
- Calculate TDEE, BMR, and personalized daily macro targets
- Look up full nutritional profiles for any food by name and serving size
- Generate a full day meal plan tailored to a calorie goal and dietary preference
- Get a targeted action plan to fix a specific nutritional deficiency
- Score a day's eating from 0–100 with letter grade and improvement priorities
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
NutribalanceCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
{
"mcpServers": {
"nutribalance": {
"command": "npx",
"args": ["-y", "nutribalance-mcp"]
}
}
}
POST https://nutribalance-mcp.vercel.app/mcp
Standard MCP Streamable HTTP transport — compatible with any MCP client.
---
calculate_tdee
Calculate TDEE (Total Daily Energy Expenditure), BMR, and personalised daily macro targets (protein, carbs, fat) based on the user's stats and goal. Use this when someone asks how many calories they should eat, what their maintenance calories are, or how to set up their macros.
lookup_nutrition
Look up the full nutritional profile (calories, protein, carbs, fat, fibre, and key micronutrients) for any food by name and serving size. Use this when someone asks about the nutrition or macros in a specific food.
generate_meal_plan
Generate a full day meal plan (breakfast, lunch, snack, dinner) tailored to the user's calorie goal, dietary preference, and fitness goal. Use this when someone asks for a meal plan, what to eat for a goal, or how to structure their diet.
fix_deficiency
Get a detailed action plan to fix a specific nutritional deficiency — including the best foods to eat (with serving sizes), foods to avoid, supplement advice, and deficiency symptoms. Use this when someone asks how to increase a specific nutrient, what to eat for a deficiency, or what causes low levels of a nutrient.
nutrition_score
Calculate a nutrition quality score (0–100) for a day's eating based on macros and optional micronutrient data. Returns a breakdown by category, a letter grade, and actionable recommendations. Use this when someone wants to rate their diet, check if they're eating well, or get feedback on a day's meals.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"nutribalance": {
"nutribalance": {
"command": "npx",
"args": [
"-y",
"nutribalance-mcp"
]
}
}
}
}
McpServers
{
"nutribalance": {
"command": "npx",
"args": [
"-y",
"nutribalance-mcp"
]
}
}
A free, open MCP server for nutrition calculations, meal planning, and deficiency analysis — powered by NutriBalance.
Connect this server to any MCP-compatible AI assistant (Claude Desktop, Cursor, Windsurf, Copilot, etc.) to give it real nutrition intelligence.
---
Tools
calculate_tdee
Calculate TDEE, BMR, and personalised daily macro targets.
Inputs: weight (kg), height (cm), age, gender, activity level, goal (lose/maintain/gain)
Returns: BMR, TDEE, target calories, protein/carbs/fat targets in grams
Use when someone asks how many calories to eat, what their maintenance calories are, or how to set up macros.
---
lookup_nutrition
Look up the full nutritional profile for any food by name and serving size.
Inputs: food name, amount in grams (default 100g)
Returns: calories, protein, carbs, fat, fibre, sodium, calcium, iron, vitamin C/D, magnesium, potassium, zinc
Use when someone asks about macros or nutrients in a specific food.
---
generate_meal_plan
Generate a full day meal plan tailored to a calorie goal and dietary preference.
Inputs: target calories, goal (lose/maintain/gain), dietary preference (standard/vegetarian/vegan/keto/high_protein)
Returns: 4-meal plan with foods, portion sizes, per-meal macros, and daily totals
Use when someone asks for a meal plan or what to eat for a specific goal.
---
fix_deficiency
Get a targeted action plan to fix a specific nutritional deficiency.
Inputs: nutrient name, optional gender, optional age
Returns: RDI, deficiency symptoms, top 6 foods with serving sizes, foods to avoid, supplement guidance, 5-step action plan
Supported nutrients: iron, calcium, vitamin_c, vitamin_d, magnesium, potassium, zinc, sodium, fiber, protein
---
nutrition_score
Score a day's eating from 0–100 with a letter grade and improvement priorities.
Inputs: calories eaten/target, protein eaten/target, carbs, fat, optional fibre, optional vegetable servings, optional water intake
Returns: overall score, per-category breakdown, letter grade, top 2 priority improvements
---
Usage
Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"nutribalance": {
"command": "npx",
"args": ["-y", "nutribalance-mcp"]
}
}
}
HTTP (Vercel deployment)
POST https://nutribalance-mcp.vercel.app/mcp
Standard MCP Streamable HTTP transport — compatible with any MCP client.
---
Local development
git clone https://github.com/CK-Boodhram/nutribalance-mcp
cd nutribalance-mcp
npm install
npm run dev
---
About NutriBalance
NutriBalance is a nutrition tracking app (iOS & Android) that logs meals, tracks macros & micronutrients, and alerts you to deficiencies.
Search "NutriBalance" on the App Store or Google Play.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



