signupgenius_rsvp
Submit a Yes/No/Maybe RSVP to a SignUpGenius sign-up sheet, confirming before the organizer sees it. Not for slot-based sign-ups.
Instructions
RSVP to a SignUpGenius sign-up (the Yes/No/Maybe-style sheets, including invitations from family/friends). 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 sends nothing and returns the preview (sheet, response, head counts, 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). Responds as the signed-in account by default: omit firstname/lastname/email unless the user is responding for someone else. A supplied identity that differs from the account is allowed but flagged in the preview (identityDiffersFromAccount) — point it out to the user. Refuses when the signed-in member already has a response on the sheet (it can only ADD a response, so a second one would double-count) — change an existing answer in the SignUpGenius web UI. Slot-based sign-ups (e.g. "claim the 3pm slot") are NOT handled here — use signupgenius_claim_slot for those.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | SignUpGenius sign-up URL (https://www.signupgenius.com/go/<slug>) or just the slug. | |
| No | Optional. Defaults to the signed-in account's email. | ||
| adults | No | Adult guest count. Defaults to 1 for yes/maybe, 0 for no. | |
| comment | No | Optional comment shown to the sign-up owner. | |
| children | No | Child guest count. Defaults to 0. | |
| lastname | No | Optional. Defaults to the signed-in account's last name. | |
| response | Yes | RSVP response. Maps to the wizard's Yes / No / Maybe buttons. | |
| firstname | No | Optional. Defaults to the signed-in account's first name. Supply it only to respond for someone else (e.g. a family member); the preview then flags identityDiffersFromAccount. | |
| 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. |