set_event_guests
Bulk assign guest groups to an event by tier, affiliation, or location. Inviting groups runs immediately; uninviting removes their RSVPs and requires confirmation.
Instructions
Set which guest groups are invited to an event (bulk). For each group, invited:true ensures every guest in the group is invited to the event; invited:false removes the invitation — and with it any RSVP the guest recorded for this event (response, meal choice), which cannot be restored. Other events’ invitations are preserved. Idempotent. Use this to assign guests to events in bulk (e.g. by tier/affiliation/location). A call that uninvites anyone 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). A call that only invites runs immediately.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| event_id | Yes | Event entity ID from list_events (event_entity_id) | |
| 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. | |
| guest_groups | Yes | Guest groups to set for this event. Only the listed groups are affected. |