{
  "markdown": "# Yazio MCP Server <img src=\"https://assets.yazio.com/frontend/images/branded-logo-dark.svg\" alt=\"Yazio Logo\" width=\"104\" height=\"28\" />\n\n> [!IMPORTANT]\n> This is **not an official MCP server** and Yazio does **not provide an official API**.\n> This server uses an [unofficial reverse-engineered API](https://github.com/juriadams/yazio) and may stop working at any time.\n\nAn MCP (Model Context Protocol) server that connects Claude/Cursor to your Yazio nutrition data. Track your diet, search food products, and manage your nutrition goals directly from your AI assistant.\n\n**Available on NPM**: `npx yazio-mcp`\n\n**Claude Desktop Extension**: ~~[yazio-mcp.mcpb](https://github.com/fliptheweb/yazio-mcp/releases/latest/download/yazio-mcp.mcpb)~~ — one-click install is [broken upstream](https://github.com/modelcontextprotocol/mcpb/issues/281), see [workaround](#claude-desktop-extension).\n\n## ✨ Features\n\n- 🔐 **Authentication** - Connect with your Yazio account\n- 📊 **Nutrition Analysis** - Get comprehensive diet data and insights\n- 🍎 **Food Tracking** - Search, add, and manage food entries\n- 🏃‍♂️ **Fitness Data** - Track exercises and water intake\n- ⚖️ **Weight Monitoring** - View weight history and trends\n- 🎯 **Goal Management** - Access and manage nutrition goals\n- 🔍 **Product Search** - Search Yazio's extensive [food database](https://www.yazio.com/en/foods)\n\n## 🚀 Quick Start\n\nAdd the following JSON your MCP client configuration:\n\n```json\n{\n  \"mcpServers\": {\n    \"yazio\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"yazio-mcp\"],\n      \"env\": {\n        \"YAZIO_USERNAME\": \"your_email@emai.com\",\n        \"YAZIO_PASSWORD\": \"your_password\"\n      }\n    }\n  }\n}\n```\n\n\n### Claude Desktop (Extension)\n\n> [!WARNING]\n> One-click `.mcpb` install is broken by a Claude Desktop bug ([mcpb#281](https://github.com/modelcontextprotocol/mcpb/issues/281)). **Workaround:** download [yazio-mcp.zip](https://github.com/fliptheweb/yazio-mcp/releases/latest/download/yazio-mcp.zip), extract it, and use **Settings → Extensions → Advanced settings → Install Unpacked Extension**. Or just use the `npx` config above.\n\n### Claude Desktop (Manual)\n\n`~/Library/Application Support/Claude/claude_desktop_config.json`\n\n### Claude Code (CLI)\n\n```bash\nclaude mcp add yazio -e YAZIO_USERNAME=your_email@email.com -e YAZIO_PASSWORD=your_password -- npx -y yazio-mcp\n```\n\nVerify with `claude mcp list`.\n\n### Cursor\n\nThere are a few ways to add the server:\n\n- **Settings UI** (easiest) — `Settings → MCP → + Add new MCP server`, then fill in the command, args, and env\n- **Project config** — add JSON to `.cursor/mcp.json` in your project root\n- **Global config** — add JSON to `~/.cursor/mcp.json` (applies to all projects)\n\n\n## 💡 Use Cases\n\n![Showcase](https://github.com/user-attachments/assets/3aa47086-d40e-408c-ba51-cbe8cf165404)\n\n### 📈 Analyze Your Nutrition Trends\n> *\"Get my nutrition data for the last week and analyze my eating patterns\"*\n\nClaude can retrieve your daily summaries, identify trends, and provide insights about your eating habits, macro distribution, and areas for improvement.\n\n### 🔍 Search Food Products\n> *\"Search for 'chicken breast' in the Yazio database\"*\n\nFind detailed nutritional information for any food product, including calories, macros, vitamins, and minerals.\n\n### 📝 Add Forgotten Meals\n> *\"Add 200g of grilled salmon for yesterday's dinner\"*\n\nEasily log meals you forgot to track in the Yazio app directly from Claude or Cursor.\n\n## 🛠️ Available Tools\n\n| Tool | Description | Key Parameters |\n|------|-------------|----------------|\n| `get_user_daily_summary` | Get daily nutrition summary | `date` |\n| `get_user_consumed_items` | Get food entries for a date | `date` |\n| `get_user_weight` | Get weight data | - |\n| `get_user_exercises` | Get exercise data | `date` |\n| `get_user_water_intake` | Get water intake | `date` |\n| `get_user_goals` | Get nutrition goals | - |\n| `get_user_settings` | Get user preferences | - |\n| `search_products` | Search food database | `query` |\n| `get_product` | Get detailed product info | `id` |\n| `add_user_consumed_item` | Add food to your log | `productId`, `amount`, `date`, `mealType` |\n| `add_user_water_intake` | Add water intake entry (cumulative value in ml) | `date`, `water_intake` |\n| `remove_user_consumed_item` | Remove food from log | `itemId` |\n\n## Test Connection\n\n```bash\nYAZIO_USERNAME='your_email' YAZIO_PASSWORD='your_password' npx yazio-mcp\n```\n\n## ⚠️ Important Disclaimers\n\n- **Unofficial API**: This uses a [reverse-engineered API](https://github.com/juriadams/yazio) that may break\n- **Credentials**: Your Yazio credentials are only used for auth on Yazio servers\n- **Use at Your Own Risk**: API changes could affect functionality\n\n## 📋 Requirements\n\n- Node.js 18+ (for npx)\n- Valid Yazio account\n- MCP-compatible client (Claude Desktop, Cursor, etc.)\n\n# Development\n1. Download the repository\n2. Point to local copy in your mcp config\n3. Debugging:\n\n```\nYAZIO_USERNAME=X YAZIO_PASSWORD=X npx -y @modelcontextprotocol/inspector npx <local-path>/yazio-mcp\n```\n---\n\n## 📄 License\n\nMIT License - see [LICENSE](LICENSE) file for details.\n",
  "bytes": 5129,
  "sha": "5d3b02cc004e9bc7266b4051ff94eec3ab3228035fd92ead9055187919e0ea19",
  "repo_slug": "fliptheweb/yazio-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_fliptheweb_yazio_mcp_f1f71ff4/readme"
}