# PrepSheet

> Read-only kitchen costing, recipe scaling, UK GP, starter menus, and prep lists for chefs.

- name: com.getprepsheet/prepsheet
- version: 1.0.0
- connection class: R0 (autonomous)
- trust: 83/100 flags: no-repository
- quality: 91/100 (strong)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/com.getprepsheet%2Fprepsheet
- tools: https://api.protogrid.dev/v1/servers/com.getprepsheet%2Fprepsheet/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "prepsheet": {
      "type": "http",
      "url": "https://getprepsheet.com/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 100
- freshness: 100
- provenance: 55
- drivers: +dns-namespace +website +reachable +uptime-100% +updated-7d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 91/100 (strong)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 100 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 6 of 6 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 1,578 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 100 (weight 15)

- pass `stability.changes`: 1 tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 6, about 1,578 tokens to load them all
- tool set hash: dcfae2ee2e80d59a1165976b4c9df54a
- tools last changed: 2026-10-17T11:43:33.970Z
- badge: [![protogrid quality](https://protogrid.dev/badge/com.getprepsheet/prepsheet.svg)](https://protogrid.dev/servers/com.getprepsheet/prepsheet)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-10-17 `cost_recipe` changed (description)
  - before: Cost any recipe from its ingredients. For each ingredient give the pack price, the pack size and the quantity used (same unit as the pack size, e.g. grams). Returns each line cost, batch cost, cost per portion and a suggested menu price from a target food cost % (default 30%), ex-VAT and inc-VAT.
  - after: Cost any recipe from its ingredients. For each ingredient give the pack price, the pack size and the quantity used (same unit as the pack size, e.g. grams). Returns each line cost, batch cost, cost per portion and a suggested menu price from a target food cost % (default 30%), ex-VAT and inc-VAT. open_in_prepsheet_url opens this exact recipe in the free PrepSheet tool (no sign-in), where the user can edit, scale, print and save it; the recipe travels in the link itself and is not stored by PrepSheet.

Full history: https://api.protogrid.dev/v1/servers/com.getprepsheet%2Fprepsheet/changes

## Remotes

- https://getprepsheet.com/mcp (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (6)

- `build_prep_list`: Build a kitchen prep list from par levels: for each item give the par (the amount you want ready for service) and the amount on hand; prep quantity = par minus on hand, never below zero. Groups items by station.
- `calculate_gp`: UK gross profit (GP) calculator for food and drink. mode 'gp_from_price': give cost_ex_vat and selling_price_inc_vat to get GP % and GP per sale (VAT is removed first, as UK hospitality measures it). mode 'price_from_gp': give cost_ex_vat and target_gp_pct to get the menu price needed.
- `cost_recipe`: Cost any recipe from its ingredients. For each ingredient give the pack price, the pack size and the quantity used (same unit as the pack size, e.g. grams). Returns each line cost, batch cost, cost per portion and a suggested menu price from a target food cost % (default 30%), ex-VAT and inc-VAT. open_in_prepsheet_url opens this exact recipe in the free PrepSheet tool (no sign-in), where the user can edit, scale, print and save it; the recipe travels in the link itself and is not stored by PrepSheet.
- `get_recipe_prep_sheet`: Get a printable-style prep sheet for one PrepSheet starter recipe, scaled to a number of covers (portions): every ingredient quantity scaled, the method, and the costing (batch cost, cost per portion, suggested menu price ex and inc 20% VAT). Example: slug 'cottage-pie', covers 80.
- `get_starter_menu`: Get PrepSheet's ready-costed starter menu for a UK venue type. With no venue, lists the venue types (pub, cafe, restaurant, takeaway) and their dishes. With a venue, returns every dish with its menu price, ingredient cost per portion, food cost % and GP % (prices ex-VAT, plus inc 20% VAT).
- `list_starter_recipes`: List PrepSheet's library of pre-costed UK starter recipes (pub, cafe, restaurant and takeaway dishes) with their base portions and ingredient cost per portion in GBP. Use the slug with get_recipe_prep_sheet. Optional 'search' filters by name (case-insensitive).
