Hosted MCP server · #28 most used on Smithery

nutribalance-mcp

NutriBalance/nutribalance-mcp

Free nutrition tools for AI assistants — calculate TDEE & personalised macros, look up food nutrition data, generate meal plans (standard, vegetarian, vegan, keto, high-protein), fix nutrient deficiencies with food & supplement guidance, and score a day's eating from 0–100.

Uses
13k
Tools
5
Runs
Hosted
Prompts
4
Listed
7mo ago

Get started

Add it to your agent

npx -y @smithery/cli@latest install NutriBalance/nutribalance-mcp --client claude

Swap --client claude for cursor, vscode, windsurf or another client. The CLI asks for any required settings.

What it can do

5 tools

calculate_tdee6 paramsCalculate TDEE (Total Daily Energy Expenditure), BMR, and personalised daily macro targets (protein, carbs, fat) based on the user's stat…

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.

ParameterTypeDescription
ageintegerAge in years
goalstringGoal: lose weight | maintain weight | gain muscle/weight
genderstringBiological sex for BMR calculation
height_cmnumberHeight in centimetres
weight_kgnumberBody weight in kilograms
activity_levelstringActivity level: sedentary | light | moderate | active | very_active
lookup_nutrition2 paramsLook up the full nutritional profile (calories, protein, carbs, fat, fibre, and key micronutrients) for any food by name and serving size…

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.

ParameterTypeDescription
food_namestringName of the food to look up (e.g. "chicken breast", "oats", "banana")
amount_gramsnumberServing size in grams (default: 100g)
generate_meal_plan3 paramsGenerate a full day meal plan (breakfast, lunch, snack, dinner) tailored to the user's calorie goal, dietary preference, and fitness goal…

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.

ParameterTypeDescription
goalstringFitness goal: lose | maintain | gain
target_caloriesnumberTarget daily calories
dietary_preferencestringDietary style: standard | vegetarian | vegan | keto | high_protein
fix_deficiency3 paramsGet a detailed action plan to fix a specific nutritional deficiency — including the best foods to eat (with serving sizes), foods to avoi…

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.

ParameterTypeDescription
ageintegerAge in years — used to note lifecycle-specific considerations
genderstringBiological sex — used to personalise RDI targets (default: unspecified)
nutrientstringThe nutrient to address. Supported: iron, calcium, vitamin_c, vitamin_d, magnesium, potassium, zinc, sodium, fiber, protein
nutrition_score9 paramsCalculate a nutrition quality score (0–100) for a day's eating based on macros and optional micronutrient data. Returns a breakdown by ca…

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.

ParameterTypeDescription
fat_gnumberFat eaten today (grams)
carbs_gnumberCarbohydrates eaten today (grams)
fiber_gnumberFibre eaten today (grams) — optional
water_mlnumberWater consumed today (ml) — optional
protein_gnumberProtein eaten today (grams)
calorie_targetnumberDaily calorie target
calories_eatennumberTotal calories eaten today
protein_target_gnumberDaily protein target (grams)
vegetable_servingsintegerNumber of vegetable/fruit servings today — optional (1 serving = ~80g)

Ready-made

Prompts

  • setup-nutrition-targetsCalculate personalised TDEE and macro targets based on your stats and goal
  • daily-nutrition-checkScore your daily nutrition and get personalised recommendations
  • build-meal-planGenerate a full day meal plan tailored to your calorie goal and dietary preference
  • fix-nutrient-deficiencyGet a targeted action plan to fix a specific nutritional deficiency

Readable data

Resources

  • nutrient-referenceDaily recommended intakes (RDI), deficiency symptoms, and top food sources for all 10 tracked nutrients: iron, calcium, vitamin C, vitamin D, magnesium, potassium, zinc, sodium, fibre, and protein. Us