mcpField
Y
Yazio MCP

Yazio MCP

ローカル
github.com/flipthewebAI・エージェント695 日前に更新

Yazio MCP について

Yazio MCP は、Claude や Cursor などのクライアントを Yazio の栄養データに接続する MCP サーバーです。食事の記録、食品検索、栄養目標の管理に利用できます。Yazio は公式 API を提供していないため、リバースエンジニアリングによる非公式 API を使用しており、予告なく動作しなくなる可能性があります。

主な機能

  1. 01Yazio アカウントによる認証
  2. 02日別の栄養サマリーと食事データ
  3. 03食事記録の参照・追加・削除
  4. 04体重・運動・水分摂取量の参照
  5. 05栄養目標の取得と管理
  6. 06Yazio 食品データベースの検索

活用シーン

  1. 01一週間の食事傾向とマクロ栄養素の配分を分析する
  2. 02食品を検索してカロリーや栄養素を確認する
  3. 03アプリに記録していない食事を後から追加する

MCP 対応

npx yazio-mcp で起動する 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 Logo

重要

これは公式の MCP サーバーではなく、Yazio は公式 API を提供していません。 このサーバーは非公式のリバースエンジニアリング APIを使用しており、いつでも動作しなくなる可能性があります。

Claude/Cursor を Yazio の栄養データに接続する MCP(Model Context Protocol)サーバーです。食事を記録し、食品を検索して、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(拡張機能)

警告

ワンクリックの .mcpb インストールは Claude Desktop のバグにより動作しません(mcpb#281)。回避策: yazio-mcp.zip をダウンロードして展開し、Settings → Extensions → Advanced settings → Install Unpacked Extension を使用してください。または、上記の 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

サーバーを追加する方法はいくつかあります:

  • 設定 UI(最も簡単) — Settings → MCP → + Add new MCP server を選択し、コマンド、引数、環境変数を入力します
  • プロジェクト設定 — プロジェクトのルートにある .cursor/mcp.json に JSON を追加します
  • グローバル設定 — ~/.cursor/mcp.json に JSON を追加します(すべてのプロジェクトに適用されます)

💡 使用例

Showcase

📈 栄養の傾向を分析する

「過去 1 週間の栄養データを取得して、食事の傾向を分析してください」

Claude は毎日のサマリーを取得し、傾向を特定して、食習慣、マクロ栄養素の分布、改善すべき点について分析情報を提供できます。

🔍 食品を検索する

「Yazio のデータベースで『鶏むね肉』を検索してください」

カロリー、マクロ栄養素、ビタミン、ミネラルなど、あらゆる食品の詳細な栄養情報を確認できます。

📝 記録し忘れた食事を追加する

「昨日の夕食に、グリルしたサーモンを 200g 追加してください」

Claude または Cursor から直接、Yazio アプリで記録し忘れた食事を簡単に記録できます。

🛠️ 利用可能なツール

ツール説明主なパラメーター
get_user_daily_summary1 日の栄養サマリーを取得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を使用しています
  • 認証情報: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 — 詳細は LICENSE ファイルを参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。