关于 Nutribalance
Nutribalance 是用于营养计算、膳食规划和营养素缺乏分析的 MCP 服务,适合需要饮食指导的用户及营养相关 AI 应用。它提供热量与宏量营养素计算,也能评估每日饮食。
主要功能
- 01计算 BMR、TDEE 和营养目标
- 02查询食物营养成分
- 03生成全天膳食计划
- 04分析营养素缺乏并提供方案
- 05为每日饮食评分
适用场景
- 01根据体重目标设定每日热量和宏量营养素
- 02查询特定食物的营养信息
- 03按热量目标和饮食偏好安排餐食
- 04评估饮食并确定改进重点
MCP 相关
该 MCP 服务向兼容客户端提供营养计算、食物营养查询、膳食计划生成、缺乏分析和饮食评分工具。支持 Streamable HTTP,也可通过 npm 包在本地运行。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
NutriBalance MCP Server
一个免费、开源的 MCP 服务,用于营养计算、膳食规划和营养缺乏分析,由 NutriBalance 提供支持。
将此服务连接到任何兼容 MCP 的 AI 助手(Claude Desktop、Cursor、Windsurf、Copilot 等),即可为其提供真正的营养智能。
工具
calculate_tdee
计算 TDEE、BMR 和个性化的每日宏量营养素目标。
输入: 体重(kg)、身高(cm)、年龄、性别、活动水平、目标(减脂/维持/增重)
返回: BMR、TDEE、目标热量,以及以克为单位的蛋白质/碳水化合物/脂肪目标
当有人询问应该摄入多少热量、维持热量是多少,或如何设定宏量营养素目标时使用。
lookup_nutrition
根据食物名称和份量查询其完整营养信息。
输入: 食物名称、克数(默认为 100 g)
返回: 热量、蛋白质、碳水化合物、脂肪、纤维、钠、钙、铁、维生素 C/D、镁、钾、锌
当有人询问特定食物的宏量营养素或营养成分时使用。
generate_meal_plan
根据热量目标和饮食偏好生成全天膳食计划。
输入: 目标热量、目标(减脂/维持/增重)、饮食偏好(标准/素食/纯素/生酮/高蛋白)
返回: 包含食物、份量、每餐宏量营养素及每日总量的 4 餐计划
当有人询问膳食计划,或针对特定目标该吃些什么时使用。
fix_deficiency
获取针对特定营养缺乏问题的行动计划。
输入: 营养素名称、可选性别、可选年龄
返回: RDI、缺乏症状、6 种推荐食物及其份量、应避免的食物、补充剂建议、5 步行动计划
支持的营养素:铁、钙、维生素 C、维生素 D、镁、钾、锌、钠、纤维、蛋白质
nutrition_score
以 0–100 分和字母等级评估一天的饮食,并列出优先改进事项。
输入: 已摄入/目标热量、已摄入/目标蛋白质、碳水化合物、脂肪、可选纤维、可选蔬菜份数、可选饮水量
返回: 总分、各类别细分、字母等级、优先级最高的 2 项改进建议
使用方法
Claude Desktop(claude_desktop_config.json)
{
"mcpServers": {
"nutribalance": {
"command": "npx",
"args": ["-y", "nutribalance-mcp"]
}
}
}
HTTP(Vercel 部署)
POST https://nutribalance-mcp.vercel.app/mcp
标准 MCP Streamable HTTP 传输方式,兼容任何 MCP 客户端。
本地开发
git clone https://github.com/CK-Boodhram/nutribalance-mcp
cd nutribalance-mcp
npm install
npm run dev
关于 NutriBalance
NutriBalance 是一款营养追踪应用(iOS 和 Android),可记录膳食、追踪宏量及微量营养素,并在发现营养缺乏时发出提醒。
在 App Store 或 Google Play 中搜索 “NutriBalance”。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。