Change a recipe
edit_recipeChange a recipe the household owns, found by its current title. Only the fields given change; ingredients, steps and timeline replace the whole list when given, so send them complete, as get_recipe shows them. Mark what can be made ahead in timeline, so it lands on the prep day.
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": {
"recipeTitle": "<recipeTitle>"
},
"name": "edit_recipe"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | The recipe's own note: the intro and the author's assessment. On edit_recipe an empty string removes it. | |
| tags | No | The complete new tag list. | |
| steps | No | The COMPLETE new list of steps. | |
| category | No | The meal category. | |
| newTitle | No | A new title, when the dish is being renamed. | |
| portions | No | How many portions the base quantities make. | |
| timeline | No | The steps done at a set time before serving, and the ones that can be made ahead. Mark what can be made ahead whenever the recipe or the user says so («sausen kan lages dagen før»); a step that must happen at cooking time has no entry, and most recipes have few. On edit_recipe the list replaces the whole timeline. | |
| equipment | No | What the kitchen needs that is not food. Never on the shopping list. On edit_recipe the list replaces it. | |
| stepNotes | No | Notes under the steps. On edit_recipe the list replaces all of them. | |
| ingredients | No | The COMPLETE new ingredient list. | |
| recipeTitle | Yes | The recipe's current title. | |
| ovenSettings | No | The oven per step. On edit_recipe the list replaces all of them. | |
| totalMinutes | No | Total minutes from start to serving (≥ active). | |
| activeMinutes | No | Hands-on cooking minutes. |