Nutritionix_mcp について
Nutritionix_mcp は、自然言語で食事を記録し、カロリーや主要栄養素の内訳を確認できるプロトタイプのチャットアプリです。Nutritionix を利用する MCP サーバーとチャット画面を組み合わせ、Ollama のモデル構成も変更できます。
主な機能
- 01自然言語での食事記録
- 02Nutritionix による栄養情報の検索
- 03地域別の単位変換
- 04カロリー・タンパク質・炭水化物・脂質の追跡
- 05Ollama モデルの切り替え
活用シーン
- 01チャットで食事を説明して記録
- 02記録した食品のカロリーと主要栄養素を確認
MCP 対応
FastMCP サーバーが Nutritionix のツールを公開し、アプリから食品の解析や栄養情報の取得に利用できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
プロジェクト概要
Nutritionix-MCP Chatは、ユーザーが自然言語で食事を記録できるプロトタイプのチャットアプリケーションです。Nutritionix API を利用する MCP サーバーを介して食品項目を解析し、カロリーと主要栄養素の詳細な内訳を返します。主な技術は次のとおりです。
- FastAPI を使用したバックエンドと WebSocket/チャットエンドポイント
- Nutritionix ツールを公開する FastMCP サーバー
- ツール呼び出しと推論を担う LangChain-Ollama オーケストレーター
- 軽量なチャット UI を提供する Google Mesop フロントエンド
機能
- 自然言語による食事の記録(「ダヒーを 1 カトリ、チャパティを 2 枚食べました」)
- Nutritionix の自然栄養素 API への自動ツール呼び出し
- 地域ごとの単位変換(例:
alt_measuresを介したオンスとリットルの変換) - 主要栄養素の追跡:カロリー、タンパク質、炭水化物、脂質
- モジュール式 LLM オーケストレーション:
llm_provider.pyを介して Ollama モデルを切り替え可能 - Mesop の
mel.chatを使用した軽量な Python UI
UI プレビュー

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