Raw to Cooked Weight MCP

Raw to cooked weight of meat and poultry by cut and cooking method from USDA cooking yields.

使うべきか

品質と安全性

A
説明の品質
96%
スキーマの完全性
98%
命名の品質
100%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~1,726トークン数(ツール定義)
~2.6 KB一般的なレスポンスサイズ
注意への影響は中程度(128k コンテキストの 1.35%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "raw-to-cooked-weight-mcp": {
      "url": "https://raw-to-cooked-weight-mcp.lipmichal.workers.dev/mcp"
    }
  }
}

リモートエンドポイント

https://raw-to-cooked-weight-mcp.lipmichal.workers.dev/mcpstreamable-http

できること

ツール一覧

ツール(5)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢convert_raw_to_cooked(food, method, yield_id, raw_weight, unit)

Cooked weight of raw meat or poultry using the USDA measured cooking yield for that cut and cooking method (USDA Table of Cooking Yields for Meat and Poultry). Returns the expected cooked weight in g, oz, lb and kg, the range seen across USDA samples, the weight lost, and the USDA row used. Understands ground beef lean ratios such as 80/20 or 93% lean.

入力スキーマ

{
  "type": "object",
  "properties": {
    "food": {
      "type": "string",
      "minLength": 2,
      "maxLength": 160,
      "description": "Cut and species in plain words, for example \"chicken thigh\", \"80/20 ground beef patty\", \"ribeye steak\", \"pork tenderloin\", \"bacon\", \"turkey breast\", \"bison burger\"."
    },
    "method": {
      "type": "string",
      "minLength": 2,
      "maxLength": 40,
      "description": "Cooking method: roast, grill, braise, simmer, pan_fry, pan_broil, deep_fry, microwave. Plain words work too (grilled, baked, slow cooker, sauteed, boiled)."
    },
    "yield_id": {
      "type": "integer",
      "minimum": 1,
      "maximum": 500,
      "description": "Exact row id from find_cooking_yield or list_cooking_yields. Overrides food and method."
    },
    "raw_weight": {
      "type": "number",
      "exclusiveMinimum": 0,
      "maximum": 1000000,
      "description": "Raw weight, for example 1.5 or 500."
    },
    "unit": {
      "type": "string",
      "minLength": 1,
      "maxLength": 12,
      "description": "Weight unit: g, kg, oz or lb. Default g."
    }
  },
  "required": [
    "raw_weight"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢convert_cooked_to_raw(food, method, yield_id, cooked_weight, unit)

Raw weight that a cooked portion of meat or poultry came from, using the USDA measured cooking yield. Use it to log a cooked portion against raw nutrition data (labels and most databases list raw meat) or to scale a recipe written in cooked weight. Returns raw weight in g, oz, lb and kg, and the raw weight if the yield was at the USDA high or low end.

入力スキーマ

{
  "type": "object",
  "properties": {
    "food": {
      "type": "string",
      "minLength": 2,
      "maxLength": 160,
      "description": "Cut and species in plain words, for example \"chicken thigh\", \"80/20 ground beef patty\", \"ribeye steak\", \"pork tenderloin\", \"bacon\", \"turkey breast\", \"bison burger\"."
    },
    "method": {
      "type": "string",
      "minLength": 2,
      "maxLength": 40,
      "description": "Cooking method: roast, grill, braise, simmer, pan_fry, pan_broil, deep_fry, microwave. Plain words work too (grilled, baked, slow cooker, sauteed, boiled)."
    },
    "yield_id": {
      "type": "integer",
      "minimum": 1,
      "maximum": 500,
      "description": "Exact row id from find_cooking_yield or list_cooking_yields. Overrides food and method."
    },
    "cooked_weight": {
      "type": "number",
      "exclusiveMinimum": 0,
      "maximum": 1000000,
      "description": "Cooked weight, for example 150."
    },
    "unit": {
      "type": "string",
      "minLength": 1,
      "maxLength": 12,
      "description": "Weight unit: g, kg, oz or lb. Default g."
    }
  },
  "required": [
    "cooked_weight"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢calculate_raw_weight_to_buy(food, method, yield_id, servings, cooked_serving_size, ...)

How much raw meat or poultry to buy for a number of cooked servings, from the USDA cooking yield for that cut and method. Default cooked serving is 3 oz (85 g).

入力スキーマ

{
  "type": "object",
  "properties": {
    "food": {
      "type": "string",
      "minLength": 2,
      "maxLength": 160,
      "description": "Cut and species in plain words, for example \"chicken thigh\", \"80/20 ground beef patty\", \"ribeye steak\", \"pork tenderloin\", \"bacon\", \"turkey breast\", \"bison burger\"."
    },
    "method": {
      "type": "string",
      "minLength": 2,
      "maxLength": 40,
      "description": "Cooking method: roast, grill, braise, simmer, pan_fry, pan_broil, deep_fry, microwave. Plain words work too (grilled, baked, slow cooker, sauteed, boiled)."
    },
    "yield_id": {
      "type": "integer",
      "minimum": 1,
      "maximum": 500,
      "description": "Exact row id from find_cooking_yield or list_cooking_yields. Overrides food and method."
    },
    "servings": {
      "type": "number",
      "exclusiveMinimum": 0,
      "maximum": 10000,
      "description": "Number of servings, for example 8."
    },
    "cooked_serving_size": {
      "type": "number",
      "exclusiveMinimum": 0,
      "maximum": 10000,
      "description": "Cooked weight per serving in the chosen unit. Default 3 oz or 85 g."
    },
    "unit": {
      "type": "string",
      "minLength": 1,
      "maxLength": 12,
      "description": "Unit of cooked_serving_size: g, kg, oz or lb. Default oz."
    }
  },
  "required": [
    "servings"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢find_cooking_yield(food, method, limit)

Look up the USDA cooking yield percent for a cut of meat or poultry and a cooking method, with the yield range, sample count, moisture change and fat change measured by USDA, plus up to 4 close alternative rows with their yield_id.

入力スキーマ

{
  "type": "object",
  "properties": {
    "food": {
      "type": "string",
      "minLength": 2,
      "maxLength": 160,
      "description": "Cut and species in plain words, for example \"chicken thigh\", \"80/20 ground beef patty\", \"ribeye steak\", \"pork tenderloin\", \"bacon\", \"turkey breast\", \"bison burger\"."
    },
    "method": {
      "type": "string",
      "minLength": 2,
      "maxLength": 40,
      "description": "Cooking method: roast, grill, braise, simmer, pan_fry, pan_broil, deep_fry, microwave. Plain words work too (grilled, baked, slow cooker, sauteed, boiled)."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 20,
      "description": "Rows to return, default 5."
    }
  },
  "required": [
    "food"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_cooking_yields(category, method)

List rows of the USDA Table of Cooking Yields for Meat and Poultry, filtered by category (beef, pork, poultry, chicken, turkey, lamb, veal, game, sausage) and cooking method.

入力スキーマ

{
  "type": "object",
  "properties": {
    "category": {
      "type": "string",
      "minLength": 3,
      "maxLength": 30,
      "description": "beef, pork, poultry, chicken, turkey, lamb, veal, game or sausage."
    },
    "method": {
      "type": "string",
      "minLength": 2,
      "maxLength": 40,
      "description": "Cooking method: roast, grill, braise, simmer, pan_fry, pan_broil, deep_fry, microwave. Plain words work too (grilled, baked, slow cooker, sauteed, boiled)."
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 5 件