Vegetable Yield Percentage MCP
An MCP server that provides tools to calculate edible yield percentages, trim waste, and determine purchase amounts for over 300 raw vegetables and fruits using USDA data. It supports calculating edible weight from purchased weight, determining how much produce to buy for recipes, and browsing yields.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://vegetable-yield-percentage-mcp.lipmichal.workers.dev/mcpWhat its tools do
4 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Calculate USDA edible yield percent and refuse details for a raw vegetable or fruit
- Determine edible weight and trim waste from a purchased weight
- Calculate how much produce to buy for a specific recipe amount
- Browse all 305 raw fruits and vegetables by edible yield
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- vegetable-yield-percentage-mcp 1.0.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 4 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": true
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
4 advertised
get_vegetable_yield — Get vegetable yield percentage
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.
{
"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
}{
"title": "Vegetable yield percentage",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}calculate_edible_weight — Calculate edible weight
Edible weight and trim waste from a purchased (as purchased, untrimmed) weight of a raw vegetable or fruit, using the USDA edible yield percent.
{
"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
}{
"title": "Edible weight",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}calculate_amount_to_buy — Calculate how much produce to buy
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.
{
"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
}{
"title": "Produce to buy",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}list_vegetable_yields — List vegetable and fruit yields
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.
{
"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
}{
"title": "List yields",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-07: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 536 ms
- 95th percentile latency
- 536 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 536 ms · metadata changed · 4 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http vegetable-yield-percentage-mcp https://vegetable-yield-percentage-mcp.lipmichal.workers.dev/mcpCodex
codex mcp add vegetable-yield-percentage-mcp --url https://vegetable-yield-percentage-mcp.lipmichal.workers.dev/mcpCursor
{
"mcpServers": {
"vegetable-yield-percentage-mcp": {
"url": "https://vegetable-yield-percentage-mcp.lipmichal.workers.dev/mcp"
}
}
}Cline
{
"mcpServers": {
"vegetable-yield-percentage-mcp": {
"type": "streamableHttp",
"url": "https://vegetable-yield-percentage-mcp.lipmichal.workers.dev/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"vegetable-yield-percentage-mcp": {
"type": "http",
"url": "https://vegetable-yield-percentage-mcp.lipmichal.workers.dev/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http vegetable-yield-percentage-mcp https://vegetable-yield-percentage-mcp.lipmichal.workers.dev/mcpClaude Desktop
https://vegetable-yield-percentage-mcp.lipmichal.workers.dev/mcpWindsurf
{
"mcpServers": {
"vegetable-yield-percentage-mcp": {
"serverUrl": "https://vegetable-yield-percentage-mcp.lipmichal.workers.dev/mcp"
}
}
}Let your agent find its tools
Find servers like Vegetable Yield Percentage MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.