Token导航 LogoToken导航TokenDH.com
Cn Food MCP logo
数据服务未说明官方级别未说明来源级核验

Cn Food MCP

MCP Server

提供中国食品营养数据的服务器,包含1725种食品的25种营养素信息。

工具数

5

提示词数

0

GitHub Stars

5

资源数

0
TypeScriptClaude数据分析Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

ruffood

提供方

ruffood

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

cn食品mcp

中国食品营养数据的MCP服务器。每100克含有25种营养素的约1725种食物。

用法

克劳德桌面

增添 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "cn-food": {
      "command": "npx",
      "args": ["-y", "cn-food-mcp"]
    }
  }
}

光标

添加到光标MCP设置:

{
  "mcpServers": {
    "cn-food": {
      "command": "npx",
      "args": ["-y", "cn-food-mcp"]
    }
  }
}

工具

list_nutrients

列出所有可用的营养领域,包括中英文名称和单位。

参数:

例子: {}

{
  "per_100g": true,
  "nutrients": [
    { "field": "energy", "name_cn": "能量", "name_en": "Energy", "unit": "kcal" },
    { "field": "protein", "name_cn": "蛋白质", "name_en": "Protein", "unit": "g" },
    { "field": "carbohydrate", "name_cn": "糖类", "name_en": "Carbohydrate", "unit": "g" },
    { "field": "fat", "name_cn": "脂肪", "name_en": "Fat", "unit": "g" },
    { "field": "vitamin_a", "name_cn": "维生素A", "name_en": "Vitamin A", "unit": "μg" },
    { "field": "calcium", "name_cn": "钙", "name_en": "Calcium", "unit": "mg" },
    "... (25 nutrients total)"
  ]
}

search_food

按名称搜索食物。

参数:

  • query (string)--食品名称关键字

例子: { "query": "豆腐" }

{
  "count": 20,
  "foods": [
    {
      "id": 285,
      "name": "豆腐",
      "energy_kcal": 81,
      "protein_g": 8.1,
      "fat_g": 3.7,
      "carbohydrate_g": 3.8
    },
    {
      "id": 286,
      "name": "豆腐(北)",
      "energy_kcal": 98,
      "protein_g": 12.2,
      "fat_g": 4.8,
      "carbohydrate_g": 1.5
    }
  ]
}

get_nutrition

按ID获取食物的完整营养数据(来自 search_food).

参数:

  • food_id (编号)——食品ID

例子: { "food_id": 579 }

{
  "id": 579,
  "name": "鸡蛋(白皮)",
  "energy": 138,
  "protein": 12.7,
  "carbohydrate": 1.5,
  "fat": 9,
  "water": 75.8,
  "fiber": 0,
  "ash": 1,
  "vitamin_a": 310,
  "carotene": 0,
  "retinol_equivalent": 310,
  "vitamin_b1": 0.09,
  "vitamin_b2": 0.31,
  "niacin": 0.2,
  "vitamin_c": 0,
  "vitamin_e": 1.23,
  "potassium": 98,
  "sodium": 94.7,
  "calcium": 48,
  "magnesium": 14,
  "iron": 2,
  "manganese": 0.03,
  "zinc": 1,
  "copper": 0.06,
  "phosphorus": 176,
  "selenium": 16.55,
  "unit": 100
}

compare_foods

并排比较2-5种食物的营养。

参数:

  • food_ids (number\[\])——2-5个食物ID的数组

例子: { "food_ids": [579, 580, 586] }

{
  "unit": 100,
  "foods": [
    { "id": 579, "name": "鸡蛋(白皮)", "energy": 138, "protein": 12.7, "fat": 9, "..." : "..." },
    { "id": 580, "name": "鸡蛋(红皮)", "energy": 156, "protein": 12.8, "fat": 11.1, "..." : "..." },
    { "id": 586, "name": "鸡蛋黄", "energy": 328, "protein": 15.2, "fat": 28.2, "..." : "..." }
  ]
}

filter_by_nutrient

按营养范围过滤食物。

参数:

  • nutrient (string)--以下之一: energy, protein, carbohydrate, fat, water, fiber, ash, vitamin_a, carotene, retinol_equivalent, vitamin_b1, vitamin_b2, niacin, vitamin_c, vitamin_e, potassium, sodium, calcium, magnesium, iron, manganese, zinc, copper, phosphorus, selenium
  • min (数字,可选)——最小值(含)
  • max (数字,可选)——最大值(含)
  • limit (数字,可选)--最大结果,默认值为20
  • sort ("asc" | "desc",可选)--排序顺序,默认 "desc"

例子: { "nutrient": "protein", "min": 30, "sort": "desc", "limit": 3 }

{
  "nutrient": "protein",
  "count": 3,
  "foods": [
    { "id": 875, "name": "骆驼掌", "protein": 72.8 },
    { "id": 899, "name": "曼氏无针乌贼", "protein": 65.3 },
    { "id": 959, "name": "墨鱼(干)", "protein": 65.3 }
  ]
}

许可证

麻省理工学院

目录标签

目录标签

TypeScriptClaude数据分析营养数据本地部署食品查询营养比较健康管理

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

5

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP