食事は普段の言葉で
“バナナとピーナッツバターのオートミール”と言うだけで、AIがカロリーとマクロ栄養素——食物繊維、総糖質、カフェインも含めて——を推定して記録します。データベース検索は不要です。
結論から言うと
Model Context Protocol(MCP)は、ClaudeやChatGPTのようなAIアシスタントが外部ツールに接続するためのオープンスタンダードです。MyFitnessPalはMCPサーバーを公開していないため、あなたのAIから食事を記録する公式な方法はありません。もし“MyFitnessPal MCP”や“MyFitnessPalをClaudeに接続”と検索したことがあるなら、本当に求めているのはAIの中にある栄養管理ツールのはずです——それこそがNutrition MCPです。
代わりに得られるもの
“バナナとピーナッツバターのオートミール”と言うだけで、AIがカロリーとマクロ栄養素——食物繊維、総糖質、カフェインも含めて——を推定して記録します。データベース検索は不要です。
商品のバーコードを送信するだけで、Open Food Factsからラベルのマクロ栄養素を取得します——ラベルに記載があれば食物繊維や糖質も。Premium課金で解除する必要はありません。
体重をkgまたはlbで記録し、カロリー・マクロ栄養素・食物繊維・糖質・カフェイン・水分の目標を設定できます——食物繊維は達成すべき目標値、糖質とカフェインは超えないための上限値として。目標体重に向けた推移も追跡できます。アルコールの記録もオプションとして用意されており、有効にしない限りオフのままです。
1日の合計、週ごとの傾向、連続記録日数、繰り返し現れる食事パターンなどを、チャットの中でそのまま尋ねられます。
他のアプリからエクスポートしたCSVをもとに食事履歴をインポートできます——解析はAIではなくブラウザ内で行われます。データはいつでも丸ごと取り出せます:食事・水分・体重・目標・プロフィールをCSVファイルにまとめた1つのZIPです。現時点で再インポートできるのは食事のみです。アカウントの削除も同じくらい簡単に行えます。
MITライセンスで自前ホストも可能——広告もペイウォールもアップセルもありません。コードを監査したり、自分のインスタンスを運用したりできます。
MyFitnessPal vs. Nutrition MCP
MyFitnessPalは膨大な食品データベースを持つ優れたアプリです。これはMyFitnessPalへの批判ではなく、トラッカーを操作するよりAIと会話する方が好きな人のための、単に異なるアプローチというだけです。
MyFitnessPalからの移行
MyFitnessPalは、世界最大級の食品データベース——数千万件にのぼるクラウドソースの登録項目——によって支持を集めてきました。しかしその規模の大きさが摩擦にもなっています。ある食品を探すたびに、よく似た重複項目をいくつもスクロールし、どれが正確かを推測しなければなりません。会話型のログ記録は、この検索作業を丸ごと省きます。食べたものを説明するだけで、AIがマクロ栄養素を推定してくれます。
そのために日記を手放す必要はありません。MyFitnessPalのCSVエクスポートはそのまま——独特の癖も含めて——インポートできるので、これまで記録してきた何年分ものデータも一緒に持ち込めます。以降に記録するものも、いつでもCSVとしてエクスポートできます。
MyFitnessPalが徐々にPremium(有料プラン)の裏に移していった機能——バーコードスキャン、グラム単位のマクロ管理、広告なしの利用——は、ここでは最初からすべて含まれています。無料プランと月20ドルのアップグレードを天秤にかける必要はありません。無料でオープンソースのプランが一つあるだけで、必要なアカウントもすでに持っているClaudeかChatGPTのものだけです。
あなたのMyFitnessPalの履歴
インポートしたいと伝えると、チャット内にインポーターがそのまま開きます:エクスポートファイルを選び、列を対応付け、追加される内容をプレビューしてから確定します。ファイルはブラウザ内で読み込まれ、AIが行データを見ることはありません。チャット内パネルに対応していないクライアントでは、代わりにエクスポート内容を貼り付けてください。
何年分もの記録履歴があることこそ、多くの人が乗り換えをためらう本当の理由ですが、それを手放す必要はありません。インポートを依頼すると、チャット内にインポーターパネルが開きます。MyFitnessPalがエクスポートしたCSVを選ぶと、ブラウザ内で解析され、認識できる列は自動的に対応付けられ、何も書き込まれる前に追加内容を確認できます。この対応付けはカロリー、タンパク質、炭水化物、脂質に加え、エクスポートにその列があれば食物繊維、総糖質、ミリグラム単位のカフェインもカバーします。各行はAIを一切経由しないため、AIが誤って書き写す余地もありません。
MyFitnessPalのエクスポートは、その独特の癖も含めて列名で認識されます。ファイルにはバイトオーダーマーク(BOM)が付いており、これを考慮しないと最初の列見出しが壊れてしまいます。メモ欄には引用符付きセル内に改行が含まれることがあり、単純な行分割ではその行以降のすべての行が壊れてしまいます。そして各日のブロックの末尾には、食事として扱ってはいけない合計行があります。もっとも重要なのは、MyFitnessPalが1日1食事につき1行の集計行のみをエクスポートし、食品名の列がまったく存在しないという点です。そのためインポーターは、説明がないという理由でこれらの行を拒否するのではなく、その形を認識して食事の時間帯ごとにラベルを付けます——「Breakfast (imported from MyFitnessPal)」のような形で届きます。
日付は推測ではなく確認されます。05/06/2024という列は、5月なのか6月なのか本当に判断がつきません。そのためインポーターは、あなた自身のファイルの実際の行と並べて読み取り結果を表示し、書き込む前に修正できるようにします。また、各行にはコンテンツ指紋(フィンガープリント)が付与されているため、同じファイルを再実行してもそれらの食事は複製されず、すでに記録済みとして報告されます。一部だけをインポートし、対応付けを間違えた列に気付いたら、もう一度やり直すだけで済みます。
切り替え方
OAuth 2.0(PKCE対応)をサポートするMCPクライアントであればどれでも利用できます。初回接続時に、Googleアカウントまたはメールアドレスとパスワードでアカウントを作成します。
https://nutrition-mcp.com/mcpをリモートMCPサーバーURL欄に貼り付け、追加をクリックします。
ChatGPTや他のクライアントを使っていますか?詳細なインストールガイドではChatGPT、Cursor、VS Code、Claude Codeなどをまとめて解説しています。
FAQ
いいえ。MyFitnessPalはModel Context Protocol(MCP)サーバーを提供していないため、Claude、ChatGPT、その他のAIアシスタントに接続する公式な方法はありません。Nutrition MCPは、最初からMCPサーバーとして構築された無料・オープンソースの代替ツールで、食事やマクロ栄養素をAIの中で直接記録できます。
MyFitnessPalには公式のClaude用コネクタはありません。MyFitnessPalにはMCPサーバーも公開MCP連携もないためです。最も近い選択肢がNutrition MCPという無料のMCPサーバーです:Claudeにカスタムコネクタとしてhttps://nutrition-mcp.com/mcpを追加し、サインインすれば、会話するだけで記録を始められます。
はい、しかも無料です。商品のバーコードを送ると、Nutrition MCPがOpen Food Factsから栄養成分表のマクロ情報を取得します。一方MyFitnessPalは、バーコードスキャナーを有料のPremiumサブスクリプションの裏に移してしまいました。
「ご飯多めのチキンブリトーボウル」のように、食べたものを普通の言葉で説明するだけです。AIがカロリーとマクロ栄養素を推定します。何百万件ものクラウドソースの登録項目から検索したり、どれが正確か推測したりする必要はありません。
別のアプリを開いたり食品データベースを検索したりせずに、カロリー、マクロ栄養素——食物繊維、総糖質、カフェインを含む——、水分、体重を記録したいなら、はいそうです。データベースをタップして探す代わりに、食べたものを普段の言葉で説明したり、写真を送ったり、バーコードをスキャンしたりするだけで、AIが記録してくれます——完全に無料でオープンソースです。
はい、できます。履歴のインポートを依頼すると、チャット内にインポーターが開きます。MyFitnessPalがエクスポートしたCSVを選ぶと、AIではなくブラウザ内で解析され、列を対応付けたり確認したりしたうえで、追加される内容をプレビューしてから確定します。カロリー、タンパク質、炭水化物、脂質が引き継がれ、エクスポートに含まれていれば食物繊維、総糖質、カフェインも引き継がれます。MyFitnessPalのエクスポートは列名で認識されます——バイトオーダーマークや末尾の合計行、さらに食品名のない1日1食事あたり1行の集計行を書き出すという特徴も含め、食事の時間帯ごとにラベル付けされます。同じファイルを再インポートしても重複が作られることはありません。 チャット内パネルに対応していないクライアントでは、代わりにエクスポート内容を貼り付けることができます。
インポーターが開いている間は読みません。CSVはブラウザ内で解析され、何も書き込まれる前に、追加される内容——食事の件数、カロリー合計、警告が必要な項目、そして行データそのもの——が表示されます。長いファイルの場合はすべての行ではなく、先頭の数行と残りの件数が表示されます。送信されるのは確定した行だけで、それらはAIの返答を経由せず構造化データとして送られるため、途中で行が誤記されたり創作されたりすることはありません。各行にはコンテンツフィンガープリントも付与されるため、同じファイルを再度実行しても、それらの食事はすでに記録済みとして扱われ、重複することはありません。チャット内パネルを表示できないクライアントを使っている場合は、代わりにエクスポート内容を貼り付ける方法があります——その場合はAIが内容を読むため、選べるならインポーターを優先してください。
はい。Nutrition MCPは完全に無料で、プレミアムプランも広告も課金制限された機能もありません——一部機能をサブスクリプションの背後に置く他のアプリとは異なります。接続に必要なのはClaudeまたはChatGPTのアカウントだけです。
MyFitnessPalはそれぞれの権利者の商標です。Nutrition MCPは独立したオープンソースプロジェクトであり、MyFitnessPalとは提携・承認・提供のいずれの関係もありません。比較内容は執筆時点で公開されている情報に基づいており、変更される場合があります。