Raw to cooked weight of meat and poultry by cut and cooking method from USDA cooking yields.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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).
Number of servings, for example 8.
Cut and species in plain words, for example "chicken thigh", "80/20 ground beef patty", "ribeye steak", "pork tenderloin", "bacon", "turkey breast", "bison burger".
Unit of cooked_serving_size: g, kg, oz or lb. Default oz.
Cooking method: roast, grill, braise, simmer, pan_fry, pan_broil, deep_fry, microwave. Plain words work too (grilled, baked, slow cooker, sauteed, boiled).
Exact row id from find_cooking_yield or list_cooking_yields. Overrides food and method.
Cooked weight per serving in the chosen unit. Default 3 oz or 85 g.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http raw-to-cooked-weight-mcp https://raw-to-cooked-weight-mcp.lipmichal.workers.dev/mcp
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).
| Argument | Type | Description |
|---|---|---|
| food | string | Cut and species in plain words, for example "chicken thigh", "80/20 ground beef patty", "ribeye steak", "pork tenderloin", "bacon", "turkey breast", "bison burger". |
| unit | string | Unit of cooked_serving_size: g, kg, oz or lb. Default oz. |
| method | string | Cooking method: roast, grill, braise, simmer, pan_fry, pan_broil, deep_fry, microwave. Plain words work too (grilled, baked, slow cooker, sauteed, boiled). |
| servings* | number | Number of servings, for example 8. |
| yield_id | integer | Exact row id from find_cooking_yield or list_cooking_yields. Overrides food and method. |
| cooked_serving_size | number | Cooked weight per serving in the chosen unit. Default 3 oz or 85 g. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"servings"
],
"properties": {
"food": {
"type": "string",
"maxLength": 160,
"minLength": 2,
"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\"."
},
"unit": {
"type": "string",
"maxLength": 12,
"minLength": 1,
"description": "Unit of cooked_serving_size: g, kg, oz or lb. Default oz."
},
"method": {
"type": "string",
"maxLength": 40,
"minLength": 2,
"description": "Cooking method: roast, grill, braise, simmer, pan_fry, pan_broil, deep_fry, microwave. Plain words work too (grilled, baked, slow cooker, sauteed, boiled)."
},
"servings": {
"type": "number",
"maximum": 10000,
"description": "Number of servings, for example 8.",
"exclusiveMinimum": 0
},
"yield_id": {
"type": "integer",
"maximum": 500,
"minimum": 1,
"description": "Exact row id from find_cooking_yield or list_cooking_yields. Overrides food and method."
},
"cooked_serving_size": {
"type": "number",
"maximum": 10000,
"description": "Cooked weight per serving in the chosen unit. Default 3 oz or 85 g.",
"exclusiveMinimum": 0
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| food | string | Cut and species in plain words, for example "chicken thigh", "80/20 ground beef patty", "ribeye steak", "pork tenderloin", "bacon", "turkey breast", "bison burger". |
| unit | string | Weight unit: g, kg, oz or lb. Default g. |
| method | string | 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 | integer | Exact row id from find_cooking_yield or list_cooking_yields. Overrides food and method. |
| cooked_weight* | number | Cooked weight, for example 150. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"cooked_weight"
],
"properties": {
"food": {
"type": "string",
"maxLength": 160,
"minLength": 2,
"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\"."
},
"unit": {
"type": "string",
"maxLength": 12,
"minLength": 1,
"description": "Weight unit: g, kg, oz or lb. Default g."
},
"method": {
"type": "string",
"maxLength": 40,
"minLength": 2,
"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",
"maximum": 500,
"minimum": 1,
"description": "Exact row id from find_cooking_yield or list_cooking_yields. Overrides food and method."
},
"cooked_weight": {
"type": "number",
"maximum": 1000000,
"description": "Cooked weight, for example 150.",
"exclusiveMinimum": 0
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| food | string | Cut and species in plain words, for example "chicken thigh", "80/20 ground beef patty", "ribeye steak", "pork tenderloin", "bacon", "turkey breast", "bison burger". |
| unit | string | Weight unit: g, kg, oz or lb. Default g. |
| method | string | 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 | integer | Exact row id from find_cooking_yield or list_cooking_yields. Overrides food and method. |
| raw_weight* | number | Raw weight, for example 1.5 or 500. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"raw_weight"
],
"properties": {
"food": {
"type": "string",
"maxLength": 160,
"minLength": 2,
"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\"."
},
"unit": {
"type": "string",
"maxLength": 12,
"minLength": 1,
"description": "Weight unit: g, kg, oz or lb. Default g."
},
"method": {
"type": "string",
"maxLength": 40,
"minLength": 2,
"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",
"maximum": 500,
"minimum": 1,
"description": "Exact row id from find_cooking_yield or list_cooking_yields. Overrides food and method."
},
"raw_weight": {
"type": "number",
"maximum": 1000000,
"description": "Raw weight, for example 1.5 or 500.",
"exclusiveMinimum": 0
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| food* | string | Cut and species in plain words, for example "chicken thigh", "80/20 ground beef patty", "ribeye steak", "pork tenderloin", "bacon", "turkey breast", "bison burger". |
| limit | integer | Rows to return, default 5. |
| method | string | Cooking method: roast, grill, braise, simmer, pan_fry, pan_broil, deep_fry, microwave. Plain words work too (grilled, baked, slow cooker, sauteed, boiled). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"food"
],
"properties": {
"food": {
"type": "string",
"maxLength": 160,
"minLength": 2,
"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\"."
},
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "Rows to return, default 5."
},
"method": {
"type": "string",
"maxLength": 40,
"minLength": 2,
"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
}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.
| Argument | Type | Description |
|---|---|---|
| method | string | Cooking method: roast, grill, braise, simmer, pan_fry, pan_broil, deep_fry, microwave. Plain words work too (grilled, baked, slow cooker, sauteed, boiled). |
| category | string | beef, pork, poultry, chicken, turkey, lamb, veal, game or sausage. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"method": {
"type": "string",
"maxLength": 40,
"minLength": 2,
"description": "Cooking method: roast, grill, braise, simmer, pan_fry, pan_broil, deep_fry, microwave. Plain words work too (grilled, baked, slow cooker, sauteed, boiled)."
},
"category": {
"type": "string",
"maxLength": 30,
"minLength": 3,
"description": "beef, pork, poultry, chicken, turkey, lamb, veal, game or sausage."
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 3, 2026.