schoolpass_cancel_dismissal_change
Cancel a previously submitted school dismissal or arrival change for a student on a specific date, reverting that day to its default schedule. Confirmation is required before the change is removed.
Instructions
Cancel a previously-submitted dismissal/arrival change for a student on a date, returning that date to its default. CONFIRM-GATED: a client that supports MCP elicitation gets a confirmation prompt; otherwise the first call makes NO change and returns a preview (the child by name, the date, the change, the exact request) plus a confirmToken, and only a repeat call with that token proceeds (see MCP_CONFIRM_MODE). The token is bound to the previewed arguments and to the day as it was read, so a day that changed in between is refused with a fresh preview. Once confirmed it deletes the change and re-reads the calendar to confirm the day is back to default.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | The date whose change should be cancelled (YYYY-MM-DD). | |
| student_id | Yes | Student id (schoolpass_list_students). | |
| 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. | |
| change_series_id | No | Which change to cancel, when the date carries more than one. Get it from the student calendar (changeSeriesId) or from this tool's preview. Optional when the date has exactly one cancellable change. |