Yazio MCP logo

Yazio MCP

Access Yazio nutrition, food, exercise, water, weight, and goal data through MCP tools for compatible AI clients.

Install Yazio MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "yazio-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "yazio-mcp"
      ],
      "env": {
        "YAZIO_USERNAME": "YOUR_VALUE_HERE",
        "YAZIO_PASSWORD": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

yazio-mcp MCP server connects an MCP-compatible AI client to a Yazio account through an unofficial reverse-engineered API. It can retrieve nutrition summaries, logged foods, weight, exercise, water, goals, and settings, while also searching products and modifying food and water records. Install it through npx and provide Yazio credentials as environment variables. Reach for it when you want to review or update Yazio data from Claude, Cursor, or Claude Code, while accepting that upstream API changes may interrupt access.

Use cases

  • Analyze nutrition trends from daily summaries
  • Search Yazio products and inspect nutritional details
  • Add forgotten meals to a Yazio food log
  • Record water intake from an AI client
  • Review weight, exercise, and goal data

Key features

  • Retrieve daily nutrition summaries and consumed items
  • Search the Yazio food database
  • Add or remove logged food entries
  • Track exercise, water, and weight data
  • Read nutrition goals and user settings
  • Authenticate with Yazio credentials

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

11/11 checks healthy over the last 51d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 4d ago via OSV.dev · yazio-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars68Stargazers on the source repository.
npm downloads1kPackage downloads in the last 30 days.
Last commit5d agoMost recent push to the default branch.
Directory activity2 viewsConfig copies, upvotes, and views on AllMCPs.

How Yazio MCP works

What yazio-mcp MCP server does

yazio-mcp exposes Yazio account and nutrition data through the Model Context Protocol. An AI client can retrieve daily nutrition summaries, consumed food entries, weight data, exercises, water intake, nutrition goals, and user settings. It also provides access to Yazio’s food database, including product search and detailed product lookup.

The server supports selected write operations as well as reads. Agents can add or remove consumed food items and add a water-intake record. This makes it suitable for reviewing diet history, finding nutritional details, correcting a food log, or recording missed entries without switching to the Yazio application.

How it works

The package runs as an MCP process and communicates with the client configured to launch it. The standard setup uses npx -y yazio-mcp, with the Yazio username and password supplied through environment variables. Authentication is performed against Yazio servers using those credentials.

Available operations accept parameters where needed. Date-based tools use a date value, product searches use a text query, product details use an id, and food additions require a product ID, amount, date, and meal type. Water additions use a date and a cumulative water value in milliliters. Removing a food entry uses its item ID.

Setup and configuration

Node.js 18 or newer, a valid Yazio account, and an MCP-compatible client are required. Add a server entry similar to the following to the client configuration:

config.json
{
  "mcpServers": {
    "yazio": {
      "command": "npx",
      "args": ["-y", "yazio-mcp"],
      "env": {
        "YAZIO_USERNAME": "your_email@example.com",
        "YAZIO_PASSWORD": "your_password"
      }
    }
  }
}

Claude Desktop can use the same manual configuration. Its packaged extension can also be installed by downloading the latest ZIP, extracting it, and choosing Settings → Extensions → Advanced settings → Install Unpacked Extension. The one-click MCPB installation path is affected by an upstream Claude Desktop issue.

Claude Code can register the process with claude mcp add yazio, passing both credential variables and the npx -y yazio-mcp command. Cursor supports adding the same command through its MCP settings UI or through project-level .cursor/mcp.json and global ~/.cursor/mcp.json files.

Tools and capabilities

  • get_user_daily_summary retrieves a daily nutrition summary using a date.
  • get_user_consumed_items lists food entries for a date.
  • get_user_weight retrieves weight data.
  • get_user_exercises retrieves exercise data for a date.
  • get_user_water_intake retrieves water intake for a date.
  • get_user_goals and get_user_settings retrieve account preferences and nutrition targets.
  • search_products searches the Yazio food database, while get_product returns details for a product ID.
  • add_user_consumed_item records food with a product ID, amount, date, and meal type.
  • add_user_water_intake records cumulative water intake in milliliters for a date.
  • remove_user_consumed_item deletes a logged food item by item ID.

Limitations and notes

Yazio does not provide an official API for this use case. The server relies on an unofficial reverse-engineered API, so changes on Yazio’s side may cause features to stop working. The project is also unofficial and should be used with that dependency in mind. Yazio credentials are used for authentication with Yazio servers.

The package is licensed under MIT. For local development, the repository can be run through an MCP configuration, and the MCP Inspector can be used with a local package path for debugging.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Yazio MCP

yazio-mcp is an MCP server that connects AI clients to Yazio through an unofficial reverse-engineered API. Its main tools retrieve nutrition summaries, food logs, weight, exercise, water, goals, and settings, search food products, add or remove consumed items, and record water intake using a Yazio account.

Install it by configuring your MCP client to run `npx -y yazio-mcp` and setting `YAZIO_USERNAME` and `YAZIO_PASSWORD`. Node.js 18 or newer and a valid Yazio account are required.

Yes, yazio-mcp works with Cursor through the MCP settings UI, a project `.cursor/mcp.json` file, or the global `~/.cursor/mcp.json` file. Configure the npx command and provide both Yazio credential variables.

Use `add_user_consumed_item` with the product ID, amount, date, and meal type. First search for a product with `search_products` or retrieve known product details with `get_product`, then pass the selected product ID to the add operation.

No, yazio-mcp is unofficial and uses a reverse-engineered Yazio API. Yazio does not provide an official API for this integration, so changes to Yazio may interrupt or break functionality.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewYazio MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/yazio-mcp?style=directory)](https://allmcps.com/mcp/yazio-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/yazio-mcp"><img src="https://allmcps.com/api/badge/yazio-mcp?style=directory" alt="Yazio MCP on AllMCPs" /></a>