mcpField
Y
Yazio MCP

Yazio MCP

本地服务
github.com/flipthewebAI 与智能体695 天前更新

关于 Yazio MCP

Yazio MCP 是一个 MCP 服务,可将 Claude、Cursor 等客户端连接到 Yazio 营养数据,用于记录饮食、搜索食品和管理营养目标。它基于非官方的逆向工程 API,Yazio 并未提供官方 API,接口可能随时失效。

主要功能

  1. 01Yazio 账户认证
  2. 02每日营养摘要与饮食分析
  3. 03食物记录的查询、添加与删除
  4. 04体重、运动和饮水数据查看
  5. 05营养目标访问与管理
  6. 06Yazio 食品数据库搜索

适用场景

  1. 01分析一周内的饮食趋势与宏量营养分布
  2. 02搜索食品并查看热量、营养素等详细信息
  3. 03为已忘记记录的餐食补充添加记录

MCP 相关

该项目以 MCP 服务形式运行,通过 npx yazio-mcp 启动,向 Claude Desktop、Cursor、Claude Code 等 MCP 客户端暴露营养数据相关的工具。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"yazio": {
"command": "npx",
"args": [
"-y",
"yazio-mcp"
],
"env": {
"YAZIO_USERNAME": "<YAZIO_USERNAME>",
"YAZIO_PASSWORD": "<YAZIO_PASSWORD>"
}
}
}
}
启动命令npx -y yazio-mcp
需要配置的环境变量
YAZIO_USERNAME密钥Yazio Username
YAZIO_PASSWORD密钥Yazio Password

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

安装包
npmyazio-mcp0.0.15

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Yazio MCP 服务 Yazio 标志

重要

这不是官方 MCP 服务,而且 Yazio 不提供官方 API。 此服务使用未经授权的逆向工程 API,可能随时停止工作。

这是一个 MCP(Model Context Protocol)服务,可将 Claude/Cursor 连接到你的 Yazio 营养数据。直接通过 AI 助手追踪饮食、搜索食品并管理营养目标。

可在 NPM 上获取:npx yazio-mcp

Claude Desktop 扩展:yazio-mcp.mcpb — 一键安装功能已失效,请参阅解决方法。

✨ 功能

  • 🔐 身份验证 - 使用你的 Yazio 账户进行连接
  • 📊 营养分析 - 获取全面的饮食数据和分析
  • 🍎 食物追踪 - 搜索、添加和管理食物记录
  • 🏃‍♂️ 健身数据 - 追踪运动和饮水量
  • ⚖️ 体重监测 - 查看体重历史记录和趋势
  • 🎯 目标管理 - 查看和管理营养目标
  • 🔍 产品搜索 - 搜索 Yazio 丰富的食品数据库

🚀 快速开始

将以下 JSON 添加到 MCP 客户端配置中:

{
  "mcpServers": {
    "yazio": {
      "command": "npx",
      "args": ["-y", "yazio-mcp"],
      "env": {
        "YAZIO_USERNAME": "[email protected]",
        "YAZIO_PASSWORD": "your_password"
      }
    }
  }
}
Claude Desktop(扩展)

警告

Claude Desktop 的一个缺陷导致 .mcpb 一键安装功能失效(mcpb#281)。解决方法:下载 yazio-mcp.zip,解压,然后使用设置 → 扩展 → 高级设置 → 安装未打包的扩展。或者直接使用上面的 npx 配置。

Claude Desktop(手动)

~/Library/Application Support/Claude/claude_desktop_config.json

Claude Code(CLI)
claude mcp add yazio -e [email protected] -e YAZIO_PASSWORD=your_password -- npx -y yazio-mcp

使用 claude mcp list 验证。

Cursor

添加服务有几种方式:

  • 设置界面(最简单)——Settings → MCP → + Add new MCP server,然后填写命令、参数和环境变量
  • 项目配置——将 JSON 添加到项目根目录下的 .cursor/mcp.json
  • 全局配置——将 JSON 添加到 ~/.cursor/mcp.json(适用于所有项目)

💡 使用场景

演示

📈 分析营养趋势

“获取我过去一周的营养数据,并分析我的饮食模式”

Claude 可以获取每日摘要、识别趋势,并针对你的饮食习惯、宏量营养素分布和可改进之处提供分析。

🔍 搜索食品

“在 Yazio 数据库中搜索‘鸡胸肉’”

查找任意食品的详细营养信息,包括卡路里、宏量营养素、维生素和矿物质。

📝 补记遗漏的餐食

“为昨天的晚餐添加 200 克烤三文鱼”

你可以直接通过 Claude 或 Cursor,轻松记录忘记在 Yazio 应用中追踪的餐食。

🛠️ 可用工具

工具描述关键参数
get_user_daily_summary获取每日营养摘要date
get_user_consumed_items获取指定日期的食物记录date
get_user_weight获取体重数据-
get_user_exercises获取运动数据date
get_user_water_intake获取饮水量date
get_user_goals获取营养目标-
get_user_settings获取用户偏好设置-
search_products搜索食品数据库query
get_product获取产品详细信息id
add_user_consumed_item将食物添加到记录中productId、amount、date、mealType
add_user_water_intake添加饮水记录(累计值,单位为 ml)date、water_intake
remove_user_consumed_item从记录中移除食物itemId

测试连接

YAZIO_USERNAME='your_email' YAZIO_PASSWORD='your_password' npx yazio-mcp

⚠️ 重要免责声明

  • 非官方 API:此工具使用了一个逆向工程 API,该 API 可能会失效
  • 凭据:您的 Yazio 凭据仅用于在 Yazio 服务器上进行身份验证
  • 风险自负:API 变更可能会影响功能

📋 要求

  • Node.js 18+(用于 npx)
  • 有效的 Yazio 账户
  • 兼容 MCP 的客户端(Claude Desktop、Cursor 等)

开发

  1. 下载仓库
  2. 在 MCP 配置中指向本地副本
  3. 调试:
YAZIO_USERNAME=X YAZIO_PASSWORD=X npx -y @modelcontextprotocol/inspector npx <local-path>/yazio-mcp

📄 许可证

MIT 许可证——详情请参阅 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

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

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