关于 nutrients-mcp
nutrients-mcp 是供 AI 助手使用的营养分析服务,通过 TastyAPI 分析食物图片或文字描述。它可返回热量、宏量营养素、维生素、矿物质、过敏原及饮食标记。
主要功能
- 01分析公开 URL 的食物图片
- 02按名称或描述查询食物
- 03返回热量和宏量营养素
- 04提供维生素、矿物质和过敏原
- 05报告饮食标记
适用场景
- 01根据餐食照片估算营养
- 02查询特定食物的营养成分
- 03查看过敏原和饮食标记
MCP 相关
向 MCP 客户端提供图片和文字食物分析工具。使用时需要 TastyAPI API 密钥。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
2收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| image_url | string | 是 | 要分析的食品图片的公开 URL |
详细介绍
nutrients-mcp
让你的 AI 助手能够分析食物图片并查询任何食物的营养数据——卡路里、宏量营养素、维生素、矿物质、过敏原和饮食标记,速度不到 1 秒——由 TastyAPI 提供支持。比 Gemini 和 GPT-4 Vision(4-10 秒)快得多,也更准确。
要求
- Node.js 18+
- TastyAPI API 密钥 — 在 tastyapi.com/pricing 获取
快速开始
Claude Code
claude mcp add nutrients -- npx -y nutrients-mcp
然后在服务的环境配置中设置 API 密钥:
TASTYAPI_KEY=YOUR_API_KEY
Claude Desktop
添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"nutrients": {
"command": "npx",
"args": ["-y", "nutrients-mcp"],
"env": { "TASTYAPI_KEY": "YOUR_API_KEY" }
}
}
}
Cursor / Windsurf
添加到你的 mcp.json:
{
"mcpServers": {
"nutrients": {
"command": "npx",
"args": ["-y", "nutrients-mcp"],
"env": { "TASTYAPI_KEY": "YOUR_API_KEY" }
}
}
}
工具
analyze_food_image
从公开 URL 获取食物图片,并返回完整的营养分析。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
image_url | string | 是 | 要分析的食物图片的公开 URL |
提示词示例:
“这顿饭的宏量营养素有哪些?https://example.com/pasta.jpg”
输出示例:
{
"food_name": "Pasta Bolognese",
"calories": 520,
"macros": {
"protein_g": 24,
"carbohydrates_g": 68,
"fat_g": 16,
"fiber_g": 4
},
"vitamins": { "vitamin_c_mg": 8, "vitamin_b12_mcg": 1.4 },
"minerals": { "iron_mg": 3.2, "calcium_mg": 60 },
"allergens": ["gluten", "dairy"],
"dietary": { "vegan": false, "vegetarian": false, "gluten_free": false }
}
analyze_food
根据食物名称或描述返回完整的营养分析。无需图片。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
food_name | string | 是 | 食物的名称或描述(例如 "oatmeal with banana, 1 cup") |
提示词示例:
“一个大牛油果有多少卡路里?”
输出示例:
{
"food_name": "Large Avocado",
"calories": 322,
"macros": {
"protein_g": 4,
"carbohydrates_g": 17,
"fat_g": 29,
"fiber_g": 13
},
"vitamins": { "vitamin_k_mcg": 42, "folate_mcg": 163 },
"minerals": { "potassium_mg": 975, "magnesium_mg": 58 },
"allergens": [],
"dietary": { "vegan": true, "vegetarian": true, "gluten_free": true }
}
定价
- 每次请求 $0.015 + 每月 $5 基础费用(按使用量计费)
- 或选择固定费率方案:Monthly($29/月 · 5k 次调用)或 Professional($69/月 · 15k 次调用)
完整详情请参阅 tastyapi.com/pricing。
许可证
MIT — © EB Tech LLC
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。