Sign Up for Volunteer Shift
sign_up_for_volunteer_shiftReserve a specific volunteer shift by shift ID. Confirm with the user before signing up; fails if the shift is full or cancelled.
Instructions
Signs the authenticated user up for a specific volunteer shift - no payment involved. shift_id identifies one shift within an event, not the event itself: get it from the event's volunteer shifts in list_school_events. The call fails when the shift is full or cancelled. To attend an event as a guest instead, use register_for_event. WRITE - confirm with the user before signing up.
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": {
"shift_id": "<shift_id>"
},
"name": "sign_up_for_volunteer_shift"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| shift_id | Yes | Volunteer shift ID - from the event's volunteer shifts (list_school_events) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Signup ID | |
| status | No | Signup status | |
| shiftId | No | Volunteer shift signed up for |