skylight_delete_meal
Delete a planned meal from a Skylight meal plan by occurrence, this-and-future, or the whole series; broader deletions require confirmation and cannot be undone.
Instructions
Remove a planned meal (meal sitting) from the meal plan. Deletes one occurrence, this-and-future occurrences, or the whole series depending on apply_to (omit apply_to for a one-time meal). There is no undo. apply_to 'future' or 'all' asks the user to confirm first: a confirmation prompt where the client supports one; otherwise the first call returns a preview of exactly what would be deleted and a confirmToken, and only a repeat call with that token proceeds (see MCP_CONFIRM_MODE). apply_to 'one' (or omitted) deletes directly.
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": {
"id": "<id>",
"instance_date": "<instance_date>"
},
"name": "skylight_delete_meal"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Meal sitting id (from skylight_list_meals). | |
| frameId | No | ||
| apply_to | No | Recurrence scope for a RECURRING meal (one with an `rrule` in skylight_list_meals): 'one' = just this occurrence (splits it out of the series), 'future' = this and all later occurrences (splits the tail into a new sitting), 'all' = the whole series. Omit for a one-time meal (`rrule: null`) — Skylight rejects apply_to there; if one is sent anyway the call is retried without it. | |
| confirmToken | No | ONLY for the two-step confirmation fallback (a client without MCP elicitation). The confirmToken from this same tool's phase-1 "confirmation-required" response, passed back ONLY after the user has seen that preview and explicitly approved it in chat — never on the first call, never invented, never reused. Call again with the same arguments. Ignored when the client supports elicitation. | |
| instance_date | Yes | YYYY-MM-DD of the occurrence to act on — must be one of that sitting's `instances`. |