← 返回目录
O

OpenNutrition MCP Server

社区
访问拥有30万+食品条目的OpenNutrition数据库
GitHub 源仓库 ↗
★ 203 Stars 分类 · 数据库 非常热门 源版本 724984a7308d
33FMRS · D
可靠性
6/20
安全与权限
6/20
维护活跃度
8/20
文档质量
7/20
安装易用性
6/20
查看 FMRS 评分方法 →

一个提供OpenNutrition食品数据库访问的MCP服务器,包含30万+食品条目、营养数据和条形码查询。该服务器聚合了权威公共来源(USDA、CNF、FRIDA、AUSNUT)的透明、全面的营养数据,解决了以往营养数据碎片化和不准确的问题。

工具能力

Search by Name
按名称、品牌或部分匹配查找食品
Browse Foods
分页列出所有可用食品
Get by ID
使用食品ID检索详细营养信息
Barcode Lookup
使用EAN-13条形码查找食品

安装接入

使用Docker(推荐):运行 docker run --rm -p 9113:3000 deadletterq/mcp-opennutrition,然后在MCP配置中添加:{"mcp-opennutrition": { "type": "streamable-http", "url": "http://localhost:9113" }}。从源代码安装:在仓库根目录运行 npm installnpm run build,然后在MCP配置中指定node路径和构建后的index.js路径。

选型与风险

适合谁

  • 需要可靠营养数据的开发者
  • 研究人员
  • 健康应用开发者

不适合谁

  • 需要实时网络数据的人
  • 需要用户生成内容数据库的人

所需权限

  • 本地文件访问(可能)
  • 网络访问(用于下载数据集,但运行时无外部调用)

风险与副作用

  • 本地数据存储可能占用空间
  • 数据过期风险

常见排障

  1. 检查Docker容器是否运行
  2. 确认MCP配置中的URL和端口正确
  3. 对于从源代码安装,确保node版本和路径正确

使用场景

查询食品营养成分
通过条形码快速识别食品
为食谱或饮食计划搜索食品

支持客户端

Claude完整支持