Raw to Cooked Weight MCP について
Raw to Cooked Weight MCPは、肉や家禽の重量換算が必要な料理担当者や食事記録者向けのMCPサーバーです。部位と調理方法別のUSDA調理歩留まりデータを使い、加熱後の量から生の重量も求められます。
主な機能
- 01肉の生重量を調理後重量に換算
- 02調理後の量から生重量を推定
- 03必要な購入量をサービング数から算出
- 04USDA歩留まりと範囲、重量変化の検索
- 05カテゴリと調理方法別の歩留まり一覧
活用シーン
- 01調理済み鶏肉を栄養記録用に換算
- 02生のひき肉から調理後の重量を推定
- 03人数分に必要な生肉の購入量を計画
- 04部位や調理方法ごとの歩留まりを比較
MCP 対応
肉や家禽の重量換算とUSDA調理歩留まりのツールをMCPクライアントに提供します。ホスト済みエンドポイントまたはローカルのstdio経由で利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://raw-to-cooked-weight-mcp.lipmichal.workers.dev/mcpclaude mcp add --transport http theluckystrike-raw-to-cooked-weight https://raw-to-cooked-weight-mcp.lipmichal.workers.dev/mcp{"mcpServers":{"theluckystrike-raw-to-cooked-weight":{"type":"http","url":"https://raw-to-cooked-weight-mcp.lipmichal.workers.dev/mcp"}}}Cursor で開く{"servers":{"theluckystrike-raw-to-cooked-weight":{"type":"http","url":"https://raw-to-cooked-weight-mcp.lipmichal.workers.dev/mcp"}}}VS Code で開く{"mcpServers":{"theluckystrike-raw-to-cooked-weight":{"type":"http","url":"https://raw-to-cooked-weight-mcp.lipmichal.workers.dev/mcp"}}}{"mcpServers":{"theluckystrike-raw-to-cooked-weight":{"serverUrl":"https://raw-to-cooked-weight-mcp.lipmichal.workers.dev/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
raw-to-cooked-weight-mcp
USDA の食肉・家禽類の調理歩留まり表に基づき、部位と調理方法別に、肉や家禽類の生重量を調理後の重量に換算します。AI アシスタント向けです。
これは Model Context Protocol(MCP)サーバーです。USDA が測定した、牛肉、豚肉、鶏肉、七面鳥、ラム肉、子牛肉、バイソン肉、ジビエの173種類の部位と調理方法の組み合わせにおける調理歩留まりを使って、生重量から調理後の重量へ、また調理後の重量から生重量へ換算します。API キーは不要です。
ツール
| ツール | 返される内容 |
|---|---|
convert_raw_to_cooked | 鶏もも肉、80/20の牛ひき肉、豚ヒレ肉、ベーコンなどの生の部位の調理後重量(g、oz、lb、kg)、USDA サンプルでの重量範囲、減少した重量、および使用した USDA の行。 |
convert_cooked_to_raw | 調理後の一人前の重量に対応する生重量。生の栄養成分表示に基づく食事記録や、調理後の重量で書かれたレシピの分量調整に使えます。 |
calculate_raw_weight_to_buy | 調理後の一人前の量(デフォルトは3 oz)に必要な生肉の購入量。 |
find_cooking_yield | 部位と調理方法別の USDA 調理歩留まり(%)、サンプル範囲、水分量の変化、脂肪量の変化、および近い代替項目とその yield_id。 |
list_cooking_yields | USDA の表にあるすべての行を、カテゴリ(牛肉、豚肉、家禽類、鶏肉、七面鳥、ラム肉、子牛肉、ジビエ、ソーセージ)と調理方法別に一覧表示します。 |
すべての結果には、構造化された JSON、1段落の概要、as_of、source、more(recipetool.net の生重量から調理後重量への換算ツール)が含まれます。
モデルが知らない情報
- 歩留まりは部位、脂肪分、調理方法によって異なります。「肉は25%減る」という一律のルールは、ほとんどの部位では当てはまりません。USDA の測定では、ベーコンは生重量の29~32%、80/20の牛ひき肉をそぼろ状に炒めたものは67%、骨付きリブアイステーキをグリルしたものは85.7%、骨なしの塩漬けハムは94~96%です。
- USDA の正確な数値、サンプル数、範囲がわかります。ローストした鶏もも肉は69%ですが、USDA のサンプルは58~79%でした。ツールは両方を返します。
- ひき肉の赤身比率がわかります。「80/20」、「赤身93%」、「73/27」は、牛肉(脂肪分12%未満、12~22%、22%超)と豚肉(脂肪分10%未満、10~27%、27%超)の USDA の低・中・高脂肪区分に対応します。
- 対象外の食品もわかります。魚、シーフード、米、パスタ、野菜は USDA の表に含まれていません。ツールは推測せず、その旨を伝えます。
インストール
ホスト型(Claude.ai カスタムコネクター、ChatGPT 開発者モード)
この URL を貼り付けてください。トークンも登録も不要です。
https://raw-to-cooked-weight-mcp.lipmichal.workers.dev/mcp
Claude Code
claude mcp add --transport http raw-to-cooked https://raw-to-cooked-weight-mcp.lipmichal.workers.dev/mcp
または、stdio 経由でローカル実行します。
claude mcp add raw-to-cooked -- npx -y github:theluckystrike/raw-to-cooked-weight-mcp
Claude Desktop
claude_desktop_config.json に追加します。
{
"mcpServers": {
"raw-to-cooked": { "command": "npx", "args": ["-y", "github:theluckystrike/raw-to-cooked-weight-mcp"] }
}
}
Cursor
~/.cursor/mcp.json に追加します。
{
"mcpServers": {
"raw-to-cooked": { "url": "https://raw-to-cooked-weight-mcp.lipmichal.workers.dev/mcp" }
}
}
VS Code
.vscode/mcp.json に追加します。
{
"servers": {
"raw-to-cooked": { "type": "http", "url": "https://raw-to-cooked-weight-mcp.lipmichal.workers.dev/mcp" }
}
}
ローカルの stdio 版には Node 20 以降が必要です。
プロンプトの例
- 「調理した鶏もも肉を150 g量りました。食事記録に使う生の重量はいくらですか?」
- 「生の80/20牛ひき肉2 lbを炒めると、重量はいくらになりますか?」
- 「12人に調理後4 ozずつ出すには、生のブリスケットをどれだけ買えばよいですか?」
- 「ベーコンは電子レンジで調理すると、重量が何%減りますか?」
- 「グリルしたときに、最も重量が減りにくい豚肉の部位はどれですか?」
データソース
取得日とチェックサムを含む全リストは、DATA_SOURCES.md にあります。
- USDA Agricultural Research Service、Nutrient Data Laboratory。USDA Table of Cooking Yields for Meat and Poultry、Release 2、2014年9月。PDF および Excel。Excel ファイルは
data/にあり、scripts/build_data.pyでこのファイルから表を再構築します。 - NIST SP 811 に基づくポンドとオンス(1 lb = 453.59237 g exactly)。
制限事項
- USDA の歩留まりは、USDA の研究プロトコルに従って調理した同一の部位について、調理後の加熱済み重量を生の重量で割った値です。焼き加減、トリミング、骨、塩水漬け、鍋に残った肉汁をどれだけ使うかによって、結果は変わります。該当する場合、ツールは USDA の範囲を返します。
- 発行年が 1975 年の行は、USDA 農業ハンドブック 102 に基づいています。サンプル数、水分量、脂肪の変化は記載されていません。
- 骨付きの部位は、両方の重量に骨が含まれます。骨なし皮なし鶏むね肉とグリルした鶏むね肉は表に含まれていません。ツールは最も近い行を返し、その旨を伝えます。
- 魚、シーフード、鴨肉、卵、米、パスタ、野菜は対象外です。
詳細
生の重量から調理後の重量への換算ツールとレシピの栄養計算ツールは、recipetool.net にあります。
Zovo MCP コレクションの一部です:https://mcp.zovo.one
開発
npm install
npm test # builds, then runs the fixture tests
node scripts/smoke-stdio.mjs # stdio check, one real call per tool
python3 scripts/build_data.py data/USDA_CookingYields_MeatPoultry02.xlsx data/cooking-yields.json
python3 scripts/gen_ts.py data/cooking-yields.json src/data.ts
npx wrangler deploy # Cloudflare Worker, Streamable HTTP at /mcp
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。