🥦 Nutritionix MCP Server

🥦 Nutritionix MCP Server

site icon
2025.04.23 0
Python营养数据运动卡路里估算内容生成
Nutritionix MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,用于与 Nutritionix API 集成,使 AI 代理能够通过自然语言输入访问食物搜索、营养数据和运动卡路里估算功能。该项目的目标是通过 MCP 兼容工具无缝地为大型语言模型和代理框架提供 Nutritionix 的功能。
View on GitHub

Overview

基本能力

产品定位

Nutritionix MCP Server 是一个连接 AI 代理与 Nutritionix API 的桥梁,提供食物搜索、营养数据解析和运动卡路里估算功能。

核心功能

  • 食物搜索:搜索常见和品牌食品
  • 营养数据解析:将自然语言描述的餐食解析为营养分解
  • 运动卡路里估算:估算跑步、骑行或瑜伽等运动的卡路里消耗

适用场景

  • AI 代理需要获取食物营养信息
  • 健康管理应用集成营养数据
  • 运动应用估算卡路里消耗

工具列表

  • 食物搜索工具:搜索食品信息
  • 营养解析工具:解析餐食营养数据
  • 运动卡路里估算工具:估算运动消耗

常见问题解答

使用教程

使用依赖

  • Python 3.11+
  • uv – 现代 Python 包管理器
  • 支持的 LLM (如 Claude)
  • Nutritionix API App ID 和 App Key

安装教程

  1. 确保已安装 Python 3.11+ 和 uv
  2. 获取 Nutritionix API 密钥
  3. 在 Claude Desktop 配置中添加以下内容:
{
  "mcpServers": {
    "nutritionix-mcp": {
      "command": "uvx",
      "args": [
        "nutritionix-mcp-server",
        "--app-id",
        "YOUR APP ID",
        "--app-key",
        "YOUR APP KEY"
      ]
    }
  }
}

调试方式

运行服务后,可通过日志检查 API 调用情况,确保 App ID 和 App Key 正确配置。

许可证

该项目遵循 Other 开源许可条款,请参阅 Other 了解完整条款。