Skip to content

Tools · Events

MCP tools for events: listing events and who RSVP'd, creating an event with a ticket, editing the date, location, stream and banner, starting and ending the live stream, RSVPing yourself and deleting an event.

The community's calendar: upcoming events and who's going, a new event (online, in person or hybrid) with its ticket on sale, changes to date, location or banner, the live stream and your own RSVP.

Each tool carries a badge: Read-only changes nothing, Changes creates or changes something right away, and Asks to confirm only acts after your yes to a summary. See Money and confirmation.

In short

ToolWhat it doesMinimum roleType
list_eventsUpcoming, past, your own or all eventsAnyRead-only
list_event_attendeesWho RSVP'd to an eventAnyRead-only
create_eventSpace, event and the ticket, in one goModerator (with a ticket, admin)Changes
update_eventEdits an event's dates, location, stream and bannerModeratorChanges
start_live_streamMarks the event as live, with the stream linkModeratorChanges
stop_live_streamEnds the live streamModeratorChanges
rsvp_eventSays whether you're going: going, maybe or not goingMember (not finance)Changes
delete_eventDeletes an eventAdminAsks to confirm

list_events

Read-only

List events. The community's events. Minimum role: any.

ParameterTypeRequiredDescription
filternext, past, my, allNoUpcoming (the default), past, the ones you RSVP'd to, or all
space_ididNoOnly one events space
searchtextNoPart of the title
page, limitnumberNoPagination

Returns: the events, with id, title, start, end, type (online, in person, hybrid) and location.

Ask like this: "What are the upcoming events?"

list_event_attendees

Read-only

Who RSVP'd. An event's participants. Minimum role: any.

ParameterTypeRequiredDescription
event_ididYesFrom list_events
statusgoing, maybeNoOnly those going, or only those who might go

Returns: the participants, with name and answer.

Ask like this: "How many people confirmed for Thursday's meetup? List the names."

Notes: someone who bought a ticket created by create_event isn't added to this list automatically. See Common problems.

create_event

Changes

Create event (with optional ticket). Events space → event → (optional) the ticket, a one-time product that unlocks the space, with stock. Minimum role: moderator; with a ticket, or when creating the space, admin.

ParameterTypeRequiredDescription
titletext, up to 255Yes
descriptionMarkdownNoThe event description, in Markdown
startISO 8601 date with time zoneYesE.g. 2026-11-10T19:00:00-03:00
endISO 8601 dateNo
typeonline, in_person, hybridNoDefault: online
locationtextNoThe venue name
addressobjectNostreet, number, neighborhood, city, state, country, postal_code
streaming_urlweb addressNo
timezonetextNoE.g. America/Sao_Paulo. Default: the community's
visibilitypublic, members, planNo
space_ididNoAn existing Events space
section_ididNoWhere to create the space
space_titletextNo
iconone of the icons in the listNoThe icon of the space it creates
image_urllinkNoThe event banner. See Images
ticketobjectNoThe same fields as sale in create_course
idempotency_keytext, up to 100No

Returns: the space, the event (id, title, slug, start, end) and the ticket (id, title, price, stock, status), if any.

Ask like this: "Create the November Meetup, in person, on 11/15 from 7 to 10 p.m. at Espaço Paulista, Rua Augusta 1500, São Paulo, with 80 tickets at R$ 60 as a draft."

Notes: buying the ticket grants access to the event space, but doesn't yet add the buyer to the participant list; the tool's response says so. A moderator without space_id is refused at the space step, because creating a space requires an admin: as a moderator, pass an existing events space.

update_event

Changes

Edit an event. Changes the title, description, dates, type, location, address, stream link, visibility and the banner. Minimum role: moderator.

ParameterTypeRequiredDescription
eventid, slug or linkYes
title, description, start, end, type, location, address, streaming_url, visibilityNoThe same as in create_event
image_url or image_base64link or fileNoThe new banner

Ask like this: "Move tomorrow's meetup to Thursday, same time."

start_live_stream

Changes

Start live stream. Marks an event as live, with the stream link and service, if any. Minimum role: moderator.

ParameterTypeRequiredDescription
eventid, slug or linkYes
streaming_urllinkNo
streaming_serviceyoutube, vimeo, muxNo

Ask like this: "We're live: mark today's live session with the link https://youtube.com/…"

Notes: afterwards, the response suggests ending the stream when it's over.

stop_live_stream

Changes

End live stream. Minimum role: moderator.

ParameterTypeRequiredDescription
eventid, slug or linkYes

rsvp_event

Changes

Answer event invitation. Says whether you're going to an event. Role: owner, admin, moderator or member.

ParameterTypeRequiredDescription
eventid, slug or linkYes
statusgoing, maybe, not_goingYesGoing, maybe or not going

Ask like this: "RSVP me to the November Meetup."

delete_event

Asks to confirm

Delete event. Minimum role: admin.

ParameterTypeRequiredDescription
eventid, slug or linkYes

Returns: on the first call, the title, the date and how many people RSVP'd, and the confirmation code.