pup_set_default_plans
Set or clear a student's weekly default dismissal plan for one or more weekdays, with user confirmation before applying changes.
Instructions
Change a student's weekly default dismissal plan for one or more weekdays, or clear every default. This is how the child leaves school on any date without a specific plan. Asks the user to confirm first: a confirmation prompt where the client supports one; otherwise the first call returns a preview and a confirmToken, and only a repeat call with that token proceeds (see MCP_CONFIRM_MODE). Read pup_list_transportations first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Weekdays to change, as names ("Monday") or ids (1 = Sunday … 7 = Saturday) | |
| note | No | Note for the school; required by some options | |
| clear_all | No | Remove every weekday default instead of setting one (days is ignored) | |
| student_id | Yes | Student id, from pup_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. | |
| transportation_id | No | Dismissal option id from pup_list_transportations | |
| early_dismissal_time | No | HH:MM, required when the option is an early dismissal |