mcpField
M
Munch

Munch

リモート
munch.businessヘルスケア0今日更新
リポジトリ公式サイト

Munch について

Munch は、食事の記録や個人・世帯の食事計画を管理するためのリモート栄養トラッキングサービスです。認証済みツールで食品検索、確認後の食事記録、栄養履歴、レシピ、買い物リスト、目標、水分、体重を扱えます。

主な機能

  1. 01食品検索とバーコード読み取り
  2. 02食事を確認してから記録
  3. 03栄養履歴、水分、体重、目標の追跡
  4. 04レシピの保存と食事計画
  5. 05買い物リストと世帯レシピの管理

活用シーン

  1. 01包装食品や食材を検索する
  2. 02食事を確認して記録する
  3. 03世帯のレシピと買い物リストを計画する
  4. 04栄養の傾向や個人目標を確認する

MCP 対応

リモート MCP エンドポイントは、栄養記録や関連アカウントデータを管理する認証済みツールを提供します。準備された食事レビューを永続的に記録するにはユーザーの確認が必要で、医療上の助言は行いません。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://munch.business/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

Munch

Munch は、個人の栄養管理を目的とした本番環境向けのリモート Model Context Protocol サービスです。ChatGPT および互換性のある MCP クライアントに対して、食品の検索、食事の確認と確定、栄養履歴の永続保存、保存済み食品、レシピ、食事計画、買い物リスト、目標、水分、体重、アカウント管理、世帯での共同利用のための認証済みツールを提供します。

本番環境のウェブサイト:https://munch.business

本番環境の MCP エンドポイント:https://munch.business/mcp

製品モデル

Munch には恒久的な無料プランと、任意で加入できるプレミアムサブスクリプションがあります。プレミアムの購入と管理は、Munch のウェブサイトでのみ行えます。ChatGPT との接続フロー、MCP ツールの説明、ツールの結果、埋め込みウィジェットでは、料金を宣伝したり購入手続きを開始したりしません。

Munch は消費者向けのウェルネス製品です。事実に基づく栄養記録と、情報源を明示した推定値を提供します。医療上の助言、診断、治療、緊急時の指示、臨床用量の提示は行いません。

現在の機能

  • USDA FoodData Central と Open Food Facts を検索できます。バーコード検索にも対応しています。
  • Railway PostgreSQL にプロバイダーの検索結果をキャッシュし、確定済みレコードには変更不可の情報源スナップショットを保持します。
  • ChatGPT から提供された食品候補をもとに食事の確認内容を準備し、恒久的な記録には明示的な確定を必須とします。
  • 構造化された食事、食品項目、栄養素、前提条件、出典情報、水分、体重、目標を保存します。
  • 確定済みの食品を保存して再利用できます。
  • 個人用および世帯用のレシピを作成、検索、修正、アーカイブ、記録、計画できます。公開 URL からレシピを確認ステップ付きでインポートし、買い物リストを管理することもできます。
  • 認証済みの管理機能から、アカウントデータのエクスポート、MCP 接続の取り消し、アカウントの削除を行えます。
  • 概要、傾向、確定、インポートのワークフロー向けに、自己完結型の ChatGPT ウィジェットを表示します。

アーキテクチャ

  • ランタイム: Bun と Hono
  • MCP: @modelcontextprotocol/sdk
  • 認証: Better Auth、Resend によるパスワードレスメール、MCP クライアント向けの OAuth 2.1 互換認可
  • データベース: ユーザーおよび世帯データに対して行レベルセキュリティを強制する Railway PostgreSQL
  • 課金: Munch のウェブサイト上の Stripe Checkout と Customer Portal
  • 食品プロバイダー: USDA FoodData Central と Open Food Facts
  • ホスティング: Railway。main ブランチからデプロイ

Munch はランタイムで Supabase を使用しません。

プライバシーとセキュリティの境界

Munch は、認証済みセッションまたはベアラートークンからユーザー ID を取得します。MCP ツールでユーザー ID を選択することはできません。個人および世帯のレコードは、データベースロールと行レベルセキュリティを使用して PostgreSQL 内で分離されます。破壊的な操作には明示的な確認が必要です。また、アカウント削除は CI で使い捨てアカウントを用いてテストされます。

公開されているポリシーと連絡先:

  • プライバシー:https://munch.business/privacy
  • 利用規約:https://munch.business/terms
  • ヘルプ:https://munch.business/help
  • セキュリティ:https://munch.business/security
  • サポート:[email protected]
  • セキュリティ報告:[email protected]

認証情報、個人の栄養データ、脆弱性の詳細を公開 GitHub イシューに記載しないでください。

ローカル開発

必要なもの:

  • Bun 1.x
  • PostgreSQL 17 互換のデータベース
  • .env.example に記載されている環境変数

インストールして実行:

bun install --frozen-lockfile
bun run db:migrate
bun run dev

主な品質チェック:

bun run format:check
bun run commerce:check
bun run submission:check
bun run typecheck
bun test

GitHub Actions の全テストスイートでは、冪等性を確認するためのマイグレーションの 2 回実行、Better Auth/OAuth のスモークテスト、レビュアーアカウントの準備状況、栄養データと世帯データの RLS テスト、レシピ計画テスト、アカウントのエクスポート/削除テスト、運用準備状況のチェック、本番用コンテナのビルドも実行します。

OpenAI 提出パッケージ

提出資料は次のファイルとディレクトリでバージョン管理されています。

  • chatgpt-app-submission.json
  • docs/openai-submission/

このパッケージには、掲載文、ツールのメタデータ、レビュアー向けの手順、肯定的および否定的なテストケース、リリースチェックリストが含まれています。本番環境のチャレンジトークンとレビュアーのパスワードは、意図的に Git の対象から除外されています。

帰属表示

Munch は、Alexander Kutishevsky 氏の MIT ライセンスの Nutrition MCP プロジェクトをフォークして始まりました。ホスト型の Munch サービスは独自に開発・運営されています。適用される通知については、LICENSE と NOTICE.md をご覧ください。

コメント

MCP は初めてですか?

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

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