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.
| |
|---|
| Endpoint | https://events.mcp.devfellowship.com/mcp |
| Tools | 24 |
| Backing data | events schema (events, sessions, guests, expenses, photos, tasks). |
Events
| Tool | Description |
|---|
create_event | Create a new event. |
get_event | Get a specific event by ID. |
list_events | List all events with optional filters. |
update_event | Update an existing event. |
Events Sessions
| Tool | Description |
|---|
create_event_session | Create a new event session. |
list_event_sessions | List sessions for an event with optional filters. |
update_event_session | Update an existing event session. |
Events Guests
| Tool | Description |
|---|
add_event_guest | Add 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_guest | Create a new event guest. |
get_event_guest | Get a specific event guest by ID. |
list_event_guests | List 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_guest | Update an existing event guest. |
check_in_guest | Check in an event guest by setting check_in_at to the current timestamp. |
resolve_discord_id | Preview 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
| Tool | Description |
|---|
create_event_task | Create a new event task. |
list_event_tasks | List tasks for an event with optional filters. |
update_event_task | Update an existing event task. |
Events Expenses
| Tool | Description |
|---|
create_event_expense | Create a new event expense. |
list_event_expenses | List expenses for an event with optional filters. |
update_event_expense | Update an existing event expense. |
Events Photos
| Tool | Description |
|---|
add_event_photo | Add a photo to an event. Inserts the photo, then upserts the tagged members into event_photo_members. |
get_event_photo | Get a specific event photo by ID, including its tagged member_ids[]. |
list_event_photos | List photos for an event. Each photo includes its tagged member_ids[]. |
update_event_photo | Update an event photo. Updates caption/sort_order and, when member_ids is provided, re-syncs event_photo_members to exactly that set. |