mcpField
N
nutrients-mcp

nutrients-mcp

本地服务
tastyapi.com健康医疗012 周前更新

关于 nutrients-mcp

nutrients-mcp 是供 AI 助手使用的营养分析服务,通过 TastyAPI 分析食物图片或文字描述。它可返回热量、宏量营养素、维生素、矿物质、过敏原及饮食标记。

主要功能

  1. 01分析公开 URL 的食物图片
  2. 02按名称或描述查询食物
  3. 03返回热量和宏量营养素
  4. 04提供维生素、矿物质和过敏原
  5. 05报告饮食标记

适用场景

  1. 01根据餐食照片估算营养
  2. 02查询特定食物的营养成分
  3. 03查看过敏原和饮食标记

MCP 相关

向 MCP 客户端提供图片和文字食物分析工具。使用时需要 TastyAPI API 密钥。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"ericblair1903-nutrients": {
"command": "npx",
"args": [
"-y",
"nutrients-mcp"
],
"env": {
"TASTYAPI_KEY": "<TASTYAPI_KEY>"
}
}
}
}
启动命令npx -y nutrients-mcp
需要配置的环境变量
TASTYAPI_KEY密钥Your TastyAPI API key. Get one at https://tastyapi.com/pricing

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmnutrients-mcp1.0.3

工具

2

收录的工具列表 · 更新于 2 周前

参数类型必填说明
image_urlstring是要分析的食品图片的公开 URL

详细介绍

nutrients-mcp

让你的 AI 助手能够分析食物图片并查询任何食物的营养数据——卡路里、宏量营养素、维生素、矿物质、过敏原和饮食标记,速度不到 1 秒——由 TastyAPI 提供支持。比 Gemini 和 GPT-4 Vision(4-10 秒)快得多,也更准确。

要求

快速开始

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_urlstring是要分析的食物图片的公开 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_namestring是食物的名称或描述(例如 "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

第一次接触 MCP?

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

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