Skip to content

events

Community events: events, sessions, guests, check-in, tasks, expenses, and photos. The event-guest tools from the former interview MCP (guest add/link + Discord-id resolution for dispatch) now live here.

Endpointhttps://events.mcp.devfellowship.com/mcp
Tools24
Backing dataevents schema (events, sessions, guests, expenses, photos, tasks).

Events

ToolDescription
create_eventCreate a new event.
get_eventGet a specific event by ID.
list_eventsList all events with optional filters.
update_eventUpdate an existing event.

Events Sessions

ToolDescription
create_event_sessionCreate a new event session.
list_event_sessionsList sessions for an event with optional filters.
update_event_sessionUpdate an existing event session.

Events Guests

ToolDescription
add_event_guestAdd or link a guest for an event (the interview dispatch audience). Stores phone_number (WhatsApp), discord_id (Discord-only guests), member_id (link to a member, nullable), role/tags (e.g. cohort). Writes via service-role.
create_event_guestCreate a new event guest.
get_event_guestGet a specific event guest by ID.
list_event_guestsList guests for an event with optional filters. Filter by role/cohort tag, member-linked, or channel reachability (has_phone / has_discord) to build a WhatsApp or Discord send-list.
update_event_guestUpdate an existing event guest.
check_in_guestCheck in an event guest by setting check_in_at to the current timestamp.
resolve_discord_idPreview how a recipient resolves to a Discord id for channel=discord dispatch, via precedence: event_guests.discord_id override > member→profile (profiles.discord_user_id) > none. Read-only; sends nothing. Returns { resolved, source, masked_discord_id, reason }.

Events Tasks

ToolDescription
create_event_taskCreate a new event task.
list_event_tasksList tasks for an event with optional filters.
update_event_taskUpdate an existing event task.

Events Expenses

ToolDescription
create_event_expenseCreate a new event expense.
list_event_expensesList expenses for an event with optional filters.
update_event_expenseUpdate an existing event expense.

Events Photos

ToolDescription
add_event_photoAdd a photo to an event. Inserts the photo, then upserts the tagged members into event_photo_members.
get_event_photoGet a specific event photo by ID, including its tagged member_ids[].
list_event_photosList photos for an event. Each photo includes its tagged member_ids[].
update_event_photoUpdate an event photo. Updates caption/sort_order and, when member_ids is provided, re-syncs event_photo_members to exactly that set.