mcpField
N
Nutritionix_mcp

Nutritionix_mcp

本地服务
github.com/GuptaPurujit健康医疗077 周前更新

关于 Nutritionix_mcp

Nutritionix_mcp 是一款原型聊天应用,可用自然语言记录餐食并查看热量和宏量营养素明细。它结合由 Nutritionix 支持的 MCP 服务、聊天界面和可配置的 Ollama 模型编排。

主要功能

  1. 01用自然语言记录餐食
  2. 02通过 Nutritionix 查询营养成分
  3. 03转换地区计量单位
  4. 04追踪热量、蛋白质、碳水和脂肪
  5. 05切换 Ollama 模型

适用场景

  1. 01在聊天中描述并记录餐食
  2. 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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

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