pup_set_default_plans
Change a student's weekly default dismissal plan for chosen weekdays, or clear all defaults, so their regular school pickup method applies on dates without a specific plan.
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) | |
| car_number | No | Car number, for options where usesCarNumbers is true; omit to keep the weekday's current number | |
| 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 |