食事はふだんの言葉で
“バナナとピーナッツバターをのせたオートミール”と言うだけで、AIがカロリー、PFC(タンパク質・脂質・炭水化物)、食物繊維、総糖類、カフェインを推定して記録します。データベース検索は不要です。
このページはAIによって英語から翻訳されており、人による確認は行われていません。 英語の原文を読む
結論から言うと
Model Context Protocol(MCP)は、ClaudeやChatGPTなどのAIアシスタントを外部ツールにつなぐためのオープン標準です。MyFitnessPalは公開MCPサーバーを提供していないため、お使いのAIからMyFitnessPalに食事を記録する公式の方法はありません。“MyFitnessPal MCP”や“MyFitnessPal Claude 連携”で検索してここにたどり着いたなら、本当に探しているのはAIの中で使える栄養管理ツールのはずです。それがまさにNutrition MCPです。
代わりに得られるもの
“バナナとピーナッツバターをのせたオートミール”と言うだけで、AIがカロリー、PFC(タンパク質・脂質・炭水化物)、食物繊維、総糖類、カフェインを推定して記録します。データベース検索は不要です。
商品のバーコードを送るだけで、Open Food Factsから表示ラベルのPFCを取得します。ラベルに記載があれば食物繊維や糖類も取得します。誰でも無料で、サブスクリプションは不要です。
体重をkgまたはlbで、体の9部位の計測値をcmまたはinで記録し、カロリー・PFC・食物繊維・糖類・カフェイン・水分の目標を設定できます。食物繊維は達成したい目標、糖類とカフェインは超えないための上限です。目標体重に向けたトレンドも確認できます。アルコール記録も用意していますが、任意の機能で、自分でオンにしない限りオフのままです。
1日の合計、週ごとのトレンド、連続記録日数、よく繰り返す食事のパターンを、チャットの中でそのまま聞けます。
他のアプリのCSVエクスポートから食事履歴をインポートできます。解析するのはAIではなく、お使いのブラウザです。データはいつでもまるごと持ち出せます。食事・水分・体重・体の計測値・目標・プロフィールに加え、アカウント情報・利用テレメトリ・接続中のアプリをCSVファイルにまとめた1つのZIPです。現時点で再インポートできるのは食事だけです。アカウントの削除も同じくらい簡単です。
MITライセンスなので、セルフホストも可能です。広告も、有料プラン限定の機能も、アップグレードの勧誘もありません。コードを監査することも、自分のインスタンスを動かすこともできます。
MyFitnessPal vs. Nutrition MCP
MyFitnessPalは膨大な食品データベースを備えた優れたアプリです。けなしているわけではありません。トラッカーをタップして操作するより、AIと話す方が好きな人のための、別のアプローチというだけです。
ほかの比較: Cronometer vs. Nutrition MCP · Lose It! vs. Nutrition MCP · MacroFactor vs. Nutrition MCP · Yazio vs. Nutrition MCP · Lifesum vs. Nutrition MCP
MyFitnessPalからの乗り換え
MyFitnessPalは、世界最大級の食品データベース(ユーザー投稿による数千万件の登録データ)で支持を集めてきました。ただ、その規模こそが手間の原因でもあります。どの食品を探しても、よく似た重複項目をスクロールし、どれが正確かを推測しなければなりません。会話で記録すれば、この検索作業がまるごと不要になります。食べたものを伝えれば、AIがPFCを推定します。
そのために、これまでの記録を手放す必要はありません。MyFitnessPalのCSVエクスポートは、独特の癖も含めてそのままインポートできるので、何年分もの記録も一緒に持ち込めます。それ以降に記録したものも、いつでもCSVでエクスポートできます。
MyFitnessPalが少しずつPremium(有料プラン)限定にしてきた機能、つまりバーコードスキャン、グラム単位のPFC管理、広告なしの利用は、ここでは最初から含まれています。無料プランと月20ドルのアップグレードを比べて悩む必要はありません。プランは無料・オープンソースの1つだけで、新たに必要なのは、初回接続時の無料サインインだけです。
MyFitnessPalの履歴
インポートしたいと伝えると、チャット内にインポーターが開きます。エクスポートファイルを選び、列を対応付け、追加される内容をプレビューしてから確定するだけです。ファイルはブラウザ内で読み込まれ、AIが行データを見ることはありません。チャット内パネルに対応していないクライアントでは、代わりにエクスポートの内容を貼り付けてください。
何年分もの記録こそ、多くの人が乗り換えをためらう本当の理由ですが、手放す必要はありません。インポートしたいと伝えると、チャット内にインポーターパネルが開きます。MyFitnessPalが書き出すCSVを選ぶとブラウザ内で解析され、認識できた列は自動で対応付けられ、書き込む前に追加される内容を確認できます。対応付けの対象はカロリー、タンパク質、炭水化物、脂質で、エクスポートにその列があれば食物繊維、総糖類、カフェイン(ミリグラム単位)も含まれます。行データがAIを経由することはないので、AIが書き間違える余地もありません。
MyFitnessPalのエクスポートは名前で認識され、その癖にも対応しています。ファイルにはバイトオーダーマーク(BOM)が付いていて、何もしなければ最初の列見出しが壊れます。メモ欄には引用符で囲まれたセルの中に改行が入ることがあり、単純に行で区切ると、その行以降がすべて崩れます。さらに、各日のブロックの最後には合計行があり、これを食事として取り込んではいけません。いちばん重要なのは、MyFitnessPalが1日の食事ごとに集計した1行だけを書き出し、食品名の列をまったく持たないことです。そのためインポーターは、説明がないからと行を拒否するのではなく、この形式を認識して食事の種類ごとにラベルを付けます。取り込まれた行は「Breakfast (imported from MyFitnessPal)」のような名前になります。
日付は決めつけず、確認してから読み取ります。05/06/2024が並ぶ列は、5月なのか6月なのか本当に判断できません。そこでインポーターは、ご自身のファイルの実際の行と並べて読み取り結果を示し、書き込む前に修正できるようにします。また各行には行の内容から作るフィンガープリントが付くので、その間にタイムゾーンを変えていなければ、同じファイルをもう一度インポートしても食事は重複せず、記録済みとして報告されます。一部だけをインポートしてみて、対応付けを間違えた列に気づいたら、やり直せば済みます。
乗り換え方
OAuth 2.0(PKCE)に対応したMCPクライアントなら、どれでも使えます。初回接続時に、Googleアカウントまたはメールアドレスとパスワードでアカウントを作成します。
ChatGPTなど別のクライアントをお使いですか? 詳しい導入ガイドでは、ChatGPT、Cursor、VS Code、Claude Codeなどでの設定方法を紹介しています。
よくある質問
公式のものはありません。MyFitnessPalは公開のModel Context Protocol(MCP)サーバーを提供していないため、Claude、ChatGPT、その他のMCPクライアントからMyFitnessPalに記録する公式の方法はありません。有志による非公式のサーバーはいくつかありますが、MyFitnessPalが開発・サポートしているものではありません。Nutrition MCPはそれらとは別物で、最初からMCPサーバーとして作られた無料・オープンソースのトラッカーです。独自のアカウントを持ち、MyFitnessPalのCSVエクスポートをインポートできます。
MyFitnessPalは公開MCPサーバーを提供していないため、Claude向けの公式なMyFitnessPalコネクタはありません。選択肢の一つが、Claudeディレクトリに掲載されている無料のMCPサーバー、Nutrition MCPです。https://claude.ai/directory/nutrition-mcp を開いて「接続」をクリックし、サインインすれば、会話で記録を始められます。
はい、しかも無料です。商品のバーコードを送ると、Nutrition MCPがOpen Food Factsから表示ラベルのPFCを取得します。一方、MyFitnessPalはバーコードスキャナーを有料のPremiumサブスクリプション限定にしました。
「チキンブリトーボウル、ご飯大盛り」のように、食べたものをふだんの言葉で伝えるだけです。AIがカロリーとPFCを推定します。ユーザー投稿による何百万件もの登録データから探したり、どれが正確か推測したりする必要はありません。
別のアプリを開いたり食品データベースを検索したりせずに、カロリーとPFCに加えて食物繊維・総糖類・カフェイン、水分、体重を記録したいなら、おすすめです。データベースをタップして探す代わりに、食べたものをふだんの言葉で伝えたり、写真を送ったり、バーコードをスキャンしたりするだけで、AIが記録してくれます。完全に無料で、オープンソースです。
はい。履歴をインポートしたいと伝えると、チャット内にインポーターが開きます。MyFitnessPalが書き出すCSVを選ぶと、AIではなくブラウザ内で解析されます。列を対応付けるか自動の対応付けを確認し、追加される内容をプレビューしてから確定します。カロリー、タンパク質、炭水化物、脂質に加え、エクスポートに含まれていれば食物繊維、総糖類、カフェインも取り込まれます。MyFitnessPalのエクスポートは名前で認識されます。バイトオーダーマークや末尾の合計行にも対応し、食品名のない「1日の食事ごとに1行」の集計行には、食事の種類ごとのラベルが付きます。その間にタイムゾーンを変えていなければ、同じファイルを再インポートしても重複は作られません。チャット内パネルに対応していないクライアントでは、代わりにエクスポートの内容を貼り付けることもできます。
インポーターが開く場合は読みません。CSVはブラウザ内で解析され、書き込む前に追加される内容が表示されます。食事の件数、カロリーの合計、警告が付いた項目、そして行データそのものです(長いファイルでは全行ではなく、先頭の数行と残りの件数を表示します)。送信されるのは確定した行だけで、AIの返答を経由せず構造化データとして送られるため、途中で行が書き間違えられたり、でっち上げられたりすることはありません。各行には行の内容から作るフィンガープリントも付くので、その間にタイムゾーンを変えていなければ、同じファイルをもう一度インポートしても食事は重複せず、記録済みとして報告されます。チャット内パネルを表示できないクライアントでは、エクスポートを貼り付ける方法もあります。ただしその場合はAIが内容を読むので、選べるならインポーターをおすすめします。
はい。Nutrition MCPは完全に無料で、プレミアムプランも広告も有料限定の機能もありません。一部の機能をサブスクリプション限定にしているアプリとは違います。必要なのは、ClaudeやChatGPTなどMCPに対応したAIアプリと、無料のNutrition MCPアカウントです。アカウントは初回接続時に、Googleまたはメールアドレスとパスワードで作成します。
MyFitnessPalは、その権利者の商標です。Nutrition MCPは独立したオープンソースプロジェクトであり、MyFitnessPalとの提携関係はなく、MyFitnessPalによる承認や後援も受けていません。比較内容は執筆時点の公開情報に基づくもので、変わる可能性があります。