Vegetable and fruit yield percentage, trim waste and how much produce to buy, from USDA refuse data.
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 of a raw vegetable or fruit to buy for a recipe amount. Give the prepared amount in g, kg, oz or lb, or as a USDA household measure such as "cup chopped", "cup sliced", "medium" or "clove". Returns the edible weight needed, the as-purchased weight to buy at the USDA edible yield, and the number of whole items (for example medium onions) to buy.
Raw vegetable or fruit in plain words, for example "onion", "red bell pepper", "pineapple", "butternut squash", "broccoli", "avocado".
Prepared amount, for example 3 (cups) or 500 (grams).
g, kg, oz, lb, or a household measure such as "cup chopped", "cup sliced", "tbsp", "medium", "large", "clove". Default g.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http vegetable-yield-percentage-mcp https://vegetable-yield-percentage-mcp.lipmichal.workers.dev/mcp
How much of a raw vegetable or fruit to buy for a recipe amount. Give the prepared amount in g, kg, oz or lb, or as a USDA household measure such as "cup chopped", "cup sliced", "medium" or "clove". Returns the edible weight needed, the as-purchased weight to buy at the USDA edible yield, and the number of whole items (for example medium onions) to buy.
| Argument | Type | Description |
|---|---|---|
| food* | string | Raw vegetable or fruit in plain words, for example "onion", "red bell pepper", "pineapple", "butternut squash", "broccoli", "avocado". |
| amount* | number | Prepared amount, for example 3 (cups) or 500 (grams). |
| measure | string | g, kg, oz, lb, or a household measure such as "cup chopped", "cup sliced", "tbsp", "medium", "large", "clove". Default g. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"food",
"amount"
],
"properties": {
"food": {
"type": "string",
"maxLength": 120,
"minLength": 2,
"description": "Raw vegetable or fruit in plain words, for example \"onion\", \"red bell pepper\", \"pineapple\", \"butternut squash\", \"broccoli\", \"avocado\"."
},
"amount": {
"type": "number",
"maximum": 1000000,
"description": "Prepared amount, for example 3 (cups) or 500 (grams).",
"exclusiveMinimum": 0
},
"measure": {
"type": "string",
"maxLength": 40,
"minLength": 1,
"description": "g, kg, oz, lb, or a household measure such as \"cup chopped\", \"cup sliced\", \"tbsp\", \"medium\", \"large\", \"clove\". Default g."
}
},
"additionalProperties": false
}Edible weight and trim waste from a purchased (as purchased, untrimmed) weight of a raw vegetable or fruit, using the USDA edible yield percent.
| Argument | Type | Description |
|---|---|---|
| food* | string | Raw vegetable or fruit in plain words, for example "onion", "red bell pepper", "pineapple", "butternut squash", "broccoli", "avocado". |
| unit | string | g, kg, oz or lb. Default g. |
| purchased_weight* | number | Weight as bought, for example 5. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"food",
"purchased_weight"
],
"properties": {
"food": {
"type": "string",
"maxLength": 120,
"minLength": 2,
"description": "Raw vegetable or fruit in plain words, for example \"onion\", \"red bell pepper\", \"pineapple\", \"butternut squash\", \"broccoli\", \"avocado\"."
},
"unit": {
"type": "string",
"maxLength": 12,
"minLength": 1,
"description": "g, kg, oz or lb. Default g."
},
"purchased_weight": {
"type": "number",
"maximum": 1000000,
"description": "Weight as bought, for example 5.",
"exclusiveMinimum": 0
}
},
"additionalProperties": false
}USDA edible yield percent for a raw vegetable or fruit (the share left after removing peel, seeds, core, stems and trimmings), the refuse percent and what the refuse is, plus USDA household weights (1 medium, 1 cup chopped, 1 clove) and the as-purchased weight of one whole item. From USDA SR28 refuse data.
| Argument | Type | Description |
|---|---|---|
| food* | string | Raw vegetable or fruit in plain words, for example "onion", "red bell pepper", "pineapple", "butternut squash", "broccoli", "avocado". |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"food"
],
"properties": {
"food": {
"type": "string",
"maxLength": 120,
"minLength": 2,
"description": "Raw vegetable or fruit in plain words, for example \"onion\", \"red bell pepper\", \"pineapple\", \"butternut squash\", \"broccoli\", \"avocado\"."
}
},
"additionalProperties": false
}List raw vegetables and fruits with their USDA edible yield percent, filtered to fruit or vegetable and sorted by name, lowest yield or highest yield.
| Argument | Type | Description |
|---|---|---|
| sort | string | name (default), yield_low or yield_high. |
| limit | integer | Rows to return, default 50. |
| category | string | fruit or vegetable. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"sort": {
"enum": [
"name",
"yield_low",
"yield_high"
],
"type": "string",
"description": "name (default), yield_low or yield_high."
},
"limit": {
"type": "integer",
"maximum": 400,
"minimum": 1,
"description": "Rows to return, default 50."
},
"category": {
"enum": [
"fruit",
"vegetable"
],
"type": "string",
"description": "fruit or vegetable."
}
},
"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.