Grind for a recipe on your grinder
translate_recipeTurn a recipe written in the open BrewMark Protocol into a setting on the user's own grinder. Use when a coffee bag or roaster gives a BrewMark code or link ("7H2KQ9", "brewmark.io/p/7H2KQ9"), or a recipe gives its grind as a BrewMark Grind Index ("BGI 38") or as an Open Brew Profile (JSON with "spec": "brewmark.obp/0.1"). Pass one of code, bgi or profile. Spec: https://github.com/jeffreygluck/brewmark-protocol. For a recipe that quotes a setting on another grinder, use convert_grind_setting instead.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"grinder": "<grinder>"
},
"name": "translate_recipe"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bgi | No | Grind target on the BrewMark Grind Index, 0 (espresso fine) to 100 (very coarse); 40 is filter medium | |
| code | No | A BrewMark code from a coffee bag, or its link, e.g. "7H2KQ9" or "https://brewmark.io/p/7H2KQ9" | |
| grinder | Yes | The user's grinder, named however they said it, e.g. "Fellow Ode", "Baratza Encore" | |
| profile | No | An Open Brew Profile (spec "brewmark.obp/0.1"), as given by the roaster or app |