mcpField
N
nutrients-mcp

nutrients-mcp

ローカル
tastyapi.comヘルスケア012 週間前に更新

nutrients-mcp について

nutrients-mcpは、TastyAPIを使って食品画像やテキストを分析する、AIアシスタント向けの栄養分析サーバーです。カロリー、主要栄養素、ビタミン、ミネラル、アレルゲン、食事フラグを返します。

主な機能

  1. 01公開URLの食品画像を分析
  2. 02名前や説明から食品を検索
  3. 03カロリーと主要栄養素を提示
  4. 04ビタミン、ミネラル、アレルゲンを表示
  5. 05食事フラグを提示

活用シーン

  1. 01食事写真から栄養を推定
  2. 02食品名から栄養成分を確認
  3. 03アレルゲンや食事フラグを確認

MCP 対応

画像とテキストによる食品分析ツールをMCPクライアントに提供します。利用にはTastyAPIのAPIキーが必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"ericblair1903-nutrients": {
"command": "npx",
"args": [
"-y",
"nutrients-mcp"
],
"env": {
"TASTYAPI_KEY": "<TASTYAPI_KEY>"
}
}
}
}
起動コマンドnpx -y nutrients-mcp
設定が必要な環境変数
TASTYAPI_KEYシークレットYour TastyAPI API key. Get one at https://tastyapi.com/pricing

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmnutrients-mcp1.0.3

ツール

2

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
image_urlstringはい分析する食品画像の公開URL

詳細

nutrients-mcp

TastyAPI を利用して、AI アシスタントが食品画像を分析し、あらゆる食品の栄養データ(カロリー、マクロ栄養素、ビタミン、ミネラル、アレルゲン、食事に関するフラグ)を 1 秒未満で調べられるようにします。Gemini や GPT-4 Vision よりもはるかに高速で、精度も高いです(4〜10 秒)。

必要条件

クイックスタート

Claude Code
claude mcp add nutrients -- npx -y nutrients-mcp

次に、サーバーの環境設定で API キーを設定します。

TASTYAPI_KEY=YOUR_API_KEY
Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "nutrients": {
      "command": "npx",
      "args": ["-y", "nutrients-mcp"],
      "env": { "TASTYAPI_KEY": "YOUR_API_KEY" }
    }
  }
}
Cursor / Windsurf

mcp.json に追加します。

{
  "mcpServers": {
    "nutrients": {
      "command": "npx",
      "args": ["-y", "nutrients-mcp"],
      "env": { "TASTYAPI_KEY": "YOUR_API_KEY" }
    }
  }
}

ツール

analyze_food_image

公開 URL から食品画像を取得し、詳細な栄養内訳を返します。

パラメーター型必須説明
image_urlstringはい分析する食品画像の公開 URL

プロンプトの例:

「この食事のマクロ栄養素はどれくらいですか? https://example.com/pasta.jpg」

出力例:

{
  "food_name": "Pasta Bolognese",
  "calories": 520,
  "macros": {
    "protein_g": 24,
    "carbohydrates_g": 68,
    "fat_g": 16,
    "fiber_g": 4
  },
  "vitamins": { "vitamin_c_mg": 8, "vitamin_b12_mcg": 1.4 },
  "minerals": { "iron_mg": 3.2, "calcium_mg": 60 },
  "allergens": ["gluten", "dairy"],
  "dietary": { "vegan": false, "vegetarian": false, "gluten_free": false }
}

analyze_food

食品名または説明から、詳細な栄養内訳を返します。画像は必要ありません。

パラメーター型必須説明
food_namestringはい食品の名前または説明(例:"oatmeal with banana, 1 cup")

プロンプトの例:

「大きなアボカドのカロリーはどれくらいですか?」

出力例:

{
  "food_name": "Large Avocado",
  "calories": 322,
  "macros": {
    "protein_g": 4,
    "carbohydrates_g": 17,
    "fat_g": 29,
    "fiber_g": 13
  },
  "vitamins": { "vitamin_k_mcg": 42, "folate_mcg": 163 },
  "minerals": { "potassium_mg": 975, "magnesium_mg": 58 },
  "allergens": [],
  "dietary": { "vegan": true, "vegetarian": true, "gluten_free": true }
}

料金

  • リクエストあたり $0.015 +月額基本料金 $5(従量課金制)
  • または、定額プランを選択できます:月額($29/月・5k 回の呼び出し)または Professional($69/月・15k 回の呼び出し)

詳しくは tastyapi.com/pricing をご覧ください。

ライセンス

MIT — © EB Tech LLC

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

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