Yazio MCP

This MCP acts as a bridge between an AI assistant and a personal health journey, allowing users to interact with their Yazio nutrition data through natural conversation. It essentially transforms an AI like Claude or Cursor into a dedicated health companion that can see what has been eaten, track daily progress, and log missing meals without the user ever having to open the mobile app. By connecting these two worlds, it makes maintaining a diet much more intuitive and integrated into a daily digital workflow. Beyond simple logging, the server provides a robust set of features for detailed health management. It enables AI-driven analysis of nutrition trends, allowing the model to look at weekly patterns, identify macro distributions, and offer personalized insights based on historical data. Users can search through an extensive food database to find specific nutritional information, monitor weight trends, and keep tabs on water intake. Whether the goal is to analyze eating habits or simply add a forgotten snack to a diary, the AI can handle the task instantly through a simple prompt. From a technical perspective, this tool utilizes a reverse-engineered API to facilitate communication between the Model Context Protocol and Yazio’s services. It is distributed via NPM and can be integrated into MCP-compatible clients by configuring the server with environment variables for authentication. For developers, it exposes a comprehensive suite of tools—including functions like `get_user_daily_summary`, `search_products`, and `add_user_consumed_item`—which allow an LLM to programmatically fetch data or update user logs. This provides a powerful framework for building personalized AI applications that require real-time access to a user’s private nutritional profile and fitness goals.

Category: CRM, ERP & E-commerce

Tags: diet, fitness, health, nutrition, yazio

Visit Yazio MCP

How to install and configure Yazio MCP

1. Installation To use the Yazio MCP server, you need: * Node.js 18+ installed on your system. * npx: The server is available via NPM and can be run directly using npx yazio-mcp. You can test the connection manually using the following command: bash YAZIO_USERNAME='your_email' YAZIO_PASSWORD='your_password' npx yazio-mcp

2. Configuration Add the following JSON to your MCP client configuration file: json { "mcpServers": { "yazio": { "command": "npx", "args": ["-y", "yazio-mcp"], "env": { "YAZIO_USERNAME": "your_email@emai.com", "YAZIO_PASSWORD": "your_password" } } } } Client Configuration File Locations: * Claude Desktop: ~/Library/Application Support/Claude/claude_desktop_config.json * Claude Code (CLI): Create a .mcp.json file in your project folder. * Cursor: ~/.cursor/mcp.json

3. Available Tools | Tool | Description | Key Parameters | | --- | --- | --- | | get_user_daily_summary | Get daily nutrition summary | date | | get_user_consumed_items | Get food entries for a date | date | | get_user_weight | Get weight data | - | | get_user_exercises | Get exercise data | date | | get_user_water_intake | Get water intake | date | | get_user_goals | Get nutrition goals | - | | get_user_settings | Get user preferences | - | | search_products | Search food database | query | | get_product | Get detailed product info | id | | add_user_consumed_item | Add food to your log | productId, amount, date, mealType | | add_user_water_intake | Add water intake entry (cumulative value in ml) | date, water_intake | | remove_user_consumed_item | Remove food from log | itemId |

4. Example Prompts * Analyze Trends: "Get my nutrition data for the last week and analyze my eating patterns" * Search Food: "Search for 'chicken breast' in the Yazio database" * Log Meals: "Add 200g of grilled salmon for yesterday's dinner"

What you can do with Yazio MCP

Use Case 1: Personalized Weekly Nutrition Audit and Coaching Problem: While Yazio tracks daily calories, users often struggle to identify long-term patterns, such as why they feel sluggish on Tuesday afternoons or why their weight has plateaued despite staying under their calorie limit. Solution: By using the get_user_daily_summary and get_user_consumed_items tools over a 7-day period, Claude can perform a deep-dive analysis. It can identify nutrient deficiencies, spot inconsistent eating windows, and provide actionable coaching advice based on the user's actual data. Example: "Analyze my nutrition data from the last 7 days. Identify which days I was lowest on protein and suggest three high-protein snacks I can add to my shopping list to prevent this next week."

Use Case 2: "In-Flow" Meal Logging for Developers Problem: Developers often stay in a "flow state" within their IDE (like Cursor). Interrupting work to find a phone, unlock it, and navigate through a mobile app to log a cup of coffee or a quick snack is a friction point that leads to inconsistent tracking. Solution: With the Yazio MCP integrated into Cursor, developers can log their food and water intake using natural language without leaving their coding environment. Example: A developer can simply type into the Cursor AI pane: "I just drank 500ml of water and had a handful of almonds (about 30g). Add these to my log for today." The AI uses search_products and add_user_consumed_item to update the log instantly.

Use Case 3: Dynamic Dinner Planning Based on Remaining Macros Problem: By the end of the day, it is difficult to calculate exactly how many grams of fats, carbs, and proteins are "left" in a daily budget to stay on track for a specific goal. Solution: This MCP allows an AI assistant to fetch real-time data using get_user_goals and get_user_daily_summary. The assistant can then suggest recipes or specific food portions that fit perfectly within the user's remaining nutritional "budget" for the day. Example: "How many calories and how much protein do I have left for today? Based on that, what should I eat for dinner to hit my 150g protein goal without going over my fat limit?"

Use Case 4: Correlation Analysis Between Exercise and Weight Problem: Weight fluctuates daily due to water retention, muscle soreness, and activity levels, making it hard to see if a specific fitness routine is actually working. Solution: Claude can use get_user_weight and get_user_exercises…

Key facts

  • Open Source
  • https://github.com/fliptheweb/yazio-mcp
  • CRM, ERP & E-commerce, Data & Analytics
  • diet, fitness, health, nutrition, yazio

Part of MCP Servers

Related MCP servers

  • MCP KQL Server — MCP KQL Server is an MCP server that connects AI assistants to Azure Data Explorer clusters using Azure CLI authentication.…
  • MCP Jupyter Complete — MCP Jupyter Complete is an MCP server that provides tools for manipulating Jupyter notebook files through position-based cell operations and…
  • MCP Microsoft Office Bridge — MCP Microsoft Office Bridge is an MCP server that connects AI assistants like Claude to Microsoft 365 services through the…
  • MCP Mempool — MCP Mempool is an MCP server that exposes the mempool.space WebSocket and REST APIs to AI agents, LLM assistants, and…
  • MCP NIF.PT — MCP NIF.PT is an MCP server that connects LLM clients to the Portuguese NIF.PT public API to retrieve and analyze…
  • MCP Options Order Flow Server — MCP Options Order Flow Server is an MCP server that provides real-time options order flow data, institutional bias tracking, and…

How do I install Yazio MCP?

You can run Yazio MCP directly through npx by specifying npx -y yazio-mcp in your client configuration. Add the server definition with your Yazio username and password environment variables to your Claude Desktop, Claude Code, or Cursor configuration file, then restart the client to load the tools.

What can Yazio MCP do?

Yazio MCP allows language models to fetch daily nutrition summaries, view consumed items, search the food database, check weight logs, and monitor water intake. It also allows adding or deleting food entries and updating water intake data programmatically through prompt commands.

Is Yazio MCP an official integration?

No, Yazio MCP is an unofficial community tool that uses a reverse-engineered API. Yazio does not offer an official public API, so functionality relies on undocumented endpoints that could change or break at any time.

Which MCP clients work with Yazio MCP?

Yazio MCP works with any Model Context Protocol client supporting stdio servers and custom environment variables, including Claude Desktop, Claude Code CLI, Cursor, and the official MCP Inspector.

Is Yazio MCP open source?

Yes, Yazio MCP is open source software released under the MIT License. The code and issue tracker are publicly available on GitHub.

  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories