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
  • CRM, ERP & E-commerce, Data & Analytics
  • diet, fitness, health, nutrition, yazio

Part of MCP Servers

Related MCP servers

  • MCP KQL Server — Execute KQL queries using Azure authentication. Requires Azure CLI login.
  • MCP Jupyter Complete — A server for Jupyter notebook manipulation with position-based operations and VS Code integration.
  • MCP Microsoft Office Bridge — A secure, multi-user server connecting LLMs to Microsoft 365 services.
  • MCP Mempool — Access Bitcoin network data from mempool.space's API for AI agents and applications.
  • MCP NIF.PT — Query and analyze Portuguese companies using the NIF.PT public API. Supports search by NIF, company name, and city.
  • MCP Options Order Flow Server — A high-performance MCP server for comprehensive options order flow analysis.
  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories