signupgenius_claim_slot
Claim a specific slot on a SignUpGenius sign-up sheet by providing the slot ID, your name, and email. Get a confirmation preview before submitting, with support for custom fields and quantity.
Instructions
Claim (sign up for) a slot on a slot-based SignUpGenius sheet. WRITES DATA the organizer sees, so it asks the user to confirm first: a confirmation prompt where the client supports one; otherwise the first call writes nothing and returns the preview (sheet, slot, identity) and a confirmToken, and only a repeat call with the same arguments plus that token submits — show the preview to the user and get their approval first (MCP_CONFIRM_MODE). For Yes/No/Maybe headcount sheets use signupgenius_rsvp instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Sign-up URL or slug. | |
| Yes | |||
| comment | No | Optional comment shown to the organizer. | |
| lastname | Yes | ||
| quantity | No | Spots to take. Default 1. | |
| firstname | Yes | ||
| slotitemid | Yes | The slot to claim. Get this from signupgenius_list_slots. | |
| 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. | |
| customFields | No | Answers to the sheet's required custom questions. Read the required set from signupgenius_get_public_signup.customFields — omitting a required field makes the server reject the claim. |