signupgenius_rsvp
Submit your Yes/No/Maybe RSVP to a SignUpGenius sign-up sheet, adding your name and guest counts. Confirms before sending to prevent duplicate responses.
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). 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. | |
| Yes | |||
| 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 | Yes | ||
| response | Yes | RSVP response. Maps to the wizard's Yes / No / Maybe buttons. | |
| firstname | Yes | ||
| 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. |