Munch について
Munch は、食事の記録や個人・世帯の食事計画を管理するためのリモート栄養トラッキングサービスです。認証済みツールで食品検索、確認後の食事記録、栄養履歴、レシピ、買い物リスト、目標、水分、体重を扱えます。
主な機能
- 01食品検索とバーコード読み取り
- 02食事を確認してから記録
- 03栄養履歴、水分、体重、目標の追跡
- 04レシピの保存と食事計画
- 05買い物リストと世帯レシピの管理
活用シーン
- 01包装食品や食材を検索する
- 02食事を確認して記録する
- 03世帯のレシピと買い物リストを計画する
- 04栄養の傾向や個人目標を確認する
MCP 対応
リモート MCP エンドポイントは、栄養記録や関連アカウントデータを管理する認証済みツールを提供します。準備された食事レビューを永続的に記録するにはユーザーの確認が必要で、医療上の助言は行いません。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://munch.business/mcpclaude mcp add --transport http business-munch-munch https://munch.business/mcp{"mcpServers":{"business-munch-munch":{"type":"http","url":"https://munch.business/mcp"}}}Cursor で開く{"servers":{"business-munch-munch":{"type":"http","url":"https://munch.business/mcp"}}}VS Code で開く{"mcpServers":{"business-munch-munch":{"type":"http","url":"https://munch.business/mcp"}}}{"mcpServers":{"business-munch-munch":{"serverUrl":"https://munch.business/mcp"}}}コマンドはターミナルで実行し、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.jsondocs/openai-submission/
このパッケージには、掲載文、ツールのメタデータ、レビュアー向けの手順、肯定的および否定的なテストケース、リリースチェックリストが含まれています。本番環境のチャレンジトークンとレビュアーのパスワードは、意図的に Git の対象から除外されています。
帰属表示
Munch は、Alexander Kutishevsky 氏の MIT ライセンスの Nutrition MCP プロジェクトをフォークして始まりました。ホスト型の Munch サービスは独自に開発・運営されています。適用される通知については、LICENSE と NOTICE.md をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。