Nutritionix MCP Server について
Nutritionix MCP Serverは、Nutritionix APIの食品検索、栄養データ、運動消費カロリー推定をAIエージェントに提供します。自然言語の食事記述を栄養情報に変換できます。
主な機能
- 01一般食品とブランド食品の検索
- 02自然言語による食事解析
- 03栄養データの提供
- 04運動による消費カロリーの推定
活用シーン
- 01食品の栄養情報の検索
- 02食事の記述から栄養内訳を作成
- 03ランニング、サイクリング、ヨガの消費カロリー推定
MCP 対応
Nutritionix APIの機能をMCPクライアント向けのツールとして公開します。食品検索、食事の栄養解析、運動消費カロリーの推定に対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
🥦 Nutritionix MCP サーバー
これは、Nutritionix API と連携するための MCP(Model Context Protocol)サーバーです。AI エージェントが自然言語入力を通じて、食品検索、栄養データ、運動による消費カロリーの推定を利用できるようにします。
このプロジェクトの目的は、Nutritionix の機能を MCP 対応ツールとして提供し、LLM やエージェントフレームワークからシームレスに利用できるようにすることです。
🧠 MCP とは?
MCP(Model Context Protocol)は、AI エージェントが外部ツールや API と構造化されたモジュール方式で連携できるようにする軽量なプロトコルです。AI 向けの USBのようなものだと考えてください。このサーバーは、Nutritionix プラットフォーム用の「ドライバー」として機能します。
この MCP サーバーを使うと、AI モデルは次のことができます。
- 🔍 一般的な食品やブランド食品を検索する
- 🍽️ 自然言語で入力した食事を栄養素の内訳に変換する
- 🏃 ランニング、サイクリング、ヨガなどの運動で消費するカロリーを推定する
🚀 実行方法
この MCP サーバーを使うには、次のものが必要です。
✅ 前提条件
- Python 3.11+
uv– 最新の Python パッケージマネージャー- 対応する LLM(例:Claude)
- Nutritionix API の App ID と App Key – developer.nutritionix.com で取得できます
Claude Desktop の設定に追加する
{
"mcpServers": {
"nutritionix-mcp": {
"command": "uvx",
"args": [
"nutritionix-mcp-server",
"--app-id",
"YOUR APP ID",
"--app-key",
"YOUR APP KEY"
]
}
}
}
🤝 コントリビューションを歓迎します!
栄養テクノロジー、AI エージェントの開発、API ツールに関心がある方は、ぜひこのプロジェクトの改善にご協力ください。次のような方法で貢献できます。
- 新しいツールの追加(例:バーコード検索、食事の記録)
- 応答形式の改善
- テストやドキュメントの作成
- Issues や Discussions で新しいアイデアを提案
お気軽にフォークして調べ、PR を送ってください。エージェントと連携する栄養管理を、力を合わせてよりスマートにしていきましょう。🧠🥗
MCP-FORGE – インテリジェントな自動化の未来に向けたツールを開発しています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。