关于 Nutritionix_mcp
Nutritionix_mcp 是一款原型聊天应用,可用自然语言记录餐食并查看热量和宏量营养素明细。它结合由 Nutritionix 支持的 MCP 服务、聊天界面和可配置的 Ollama 模型编排。
主要功能
- 01用自然语言记录餐食
- 02通过 Nutritionix 查询营养成分
- 03转换地区计量单位
- 04追踪热量、蛋白质、碳水和脂肪
- 05切换 Ollama 模型
适用场景
- 01在聊天中描述并记录餐食
- 02查看已记录食物的热量和宏量营养素
MCP 相关
其 FastMCP 服务提供 Nutritionix 工具,供应用调用以解析食物并获取营养信息。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
项目概述
Nutritionix-MCP Chat 是一款原型聊天应用,允许用户通过自然语言记录餐食。它通过由 Nutritionix API 支持的 MCP 服务解析食物条目,并返回详细的卡路里和宏量营养素明细。核心技术:
- 使用 FastAPI 构建后端,提供 WebSocket/聊天端点
- FastMCP 服务提供 Nutritionix 工具
- LangChain-Ollama 编排工具调用和推理
- 使用 Google Mesop 构建轻量级聊天界面
功能
- 通过自然语言记录餐食(“我吃了 1 碗酸奶和 2 张印度薄饼”)
- 自动调用工具,访问 Nutritionix 的 natural nutrients API
- 区域单位换算(例如,通过
alt_measures换算盎司和升) - 宏量营养素追踪:卡路里、蛋白质、碳水化合物、脂肪
- 模块化大模型编排:通过
llm_provider.py切换 Ollama 模型 - 使用 Mesop 的
mel.chat构建的轻量级 Python 界面
UI 预览

评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。