update_meal_plan
Update a meal plan entry. Any field left out keeps its current value. Provide recipeId to link a recipe (clears any custom name) or name to make it a custom meal (clears the recipe link); recipeId takes precedence when both are given.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ID of the meal plan entry to update (from list_meal_plans) | |
| date | No | Date of the planned meal (format: YYYY-MM-DD). Must be from today up to four weeks ahead. Omit to leave unchanged. | |
| name | No | Custom meal name when no recipe is linked | |
| notes | No | Optional free-text notes about the planned meal. Omit to leave unchanged. | |
| mealType | No | Which meal slot of the day this entry occupies. Omit to leave unchanged. | |
| recipeId | No | ID of an existing recipe (from list_recipes or list_global_recipes) | |
| servings | No | Number of servings for the planned meal. Between 1 and 100. Omit to leave unchanged. | |
| recipeSource | No | Set 'global' when recipeId refers to a Discover/global recipe (from list_global_recipes); defaults to 'household' |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | ||
| title | No | ||
| message | No | ||
| variant | No |