Choose tools by intent. Some tools require an authenticated athlete or organizer user, while others operate on public data.
| Intent |
Tool |
Notes |
| Verify connectivity |
hello |
MCP server smoke test |
| Search public events |
search_events |
Search by text, date, location, status, type, price, team size, or modality |
| Intent |
Tool |
Notes |
| View my boxes |
athlete_my_boxes |
Membership, credits, timezone, quick links |
| View today’s classes in a box |
boxes_classes_today |
Requires boxIdOrSlug |
| View today’s bookings |
athlete_my_box_reservations_today |
Optional boxIdOrSlug |
| View my tickets |
athlete_my_tickets |
Tickets, event, team, and bib number |
| Search upcoming events |
athlete_search_upcoming_events |
Defaults to future, published, date-sorted |
| View upcoming bookmarks |
athlete_upcoming_bookmarks |
Short list with limit |
| Export bookmarks to calendar |
athlete_my_bookmarks_calendar |
includeIcs can increase response size |
| Preview registration checkout |
athlete_register_event_summary |
Use before creating checkout |
| Create registration checkout |
athlete_register_event |
Creates registration and returns payment URL |
| Intent |
Tool |
Notes |
| List available organizations |
organizer_list_my_organizations |
Recommended first step to get organizationId |
| Create an event |
organizer_create_event |
Full event creation with categories, pricing, logistics, registration |
| List events |
organizer_list_events |
Events with registrations, orders, and summary metrics |
| View basic metrics |
organizer_event_metrics_basic |
Requires eventIdOrSlug; accepts organizationId |
| Create offline registration |
organizer_create_manual_registration |
Offline or special cases |
| Search orders |
organizer_search_orders |
Payments, orders, and related tickets |
| Search athlete tickets |
organizer_search_athlete_tickets |
Participants, categories, and order status |
| Edit a registration |
organizer_update_registration |
Participants, team, bib number, and check-in |
| Refund or cancel an order |
organizer_refund_order |
Changes payment/order state |
| Delete a registration |
organizer_delete_registration |
Requires ticketId |
| View full event detail |
organizer_event_detail |
Categories, WODs, sponsors, products, and counts |
| Flow |
Sequence |
| Smoke test |
hello |
| Public discovery |
hello -> search_events |
| Athlete discovery |
athlete_my_boxes -> athlete_search_upcoming_events |
| Registration purchase |
athlete_register_event_summary -> athlete_register_event |
| Organizer operation |
organizer_list_my_organizations -> organizer_list_events -> organizer_event_metrics_basic |
| Organizer incident management |
organizer_search_orders / organizer_search_athlete_tickets -> organizer_update_registration / organizer_refund_order / organizer_delete_registration |
| Tool |
Important inputs |
search_events |
text, dateRange, location, status, type, price, team size, modality |
athlete_search_upcoming_events |
same filters as search_events, with athlete defaults |
boxes_classes_today |
boxIdOrSlug |
athlete_my_box_reservations_today |
boxIdOrSlug? |
athlete_upcoming_bookmarks |
limit |
athlete_my_bookmarks_calendar |
limit, includeIcs |
organizer_list_events |
search filters and organizationId? |
organizer_event_metrics_basic |
eventIdOrSlug, organizationId? |
organizer_create_manual_registration |
manual payload, organizationId?, checkedInAt? |
organizer_update_registration |
ticketId, update payload, organizationId?, checkedInAt? |
organizer_refund_order |
orderId, refund/cancel payload, organizationId? |
organizer_delete_registration |
ticketId, organizationId? |
organizer_event_detail |
eventIdOrSlug, organizationId? |
Core tools include UI metadata with resourceUri values such as:
Clients that support MCP Apps can render these interfaces. Clients without UI support still receive useful text/JSON responses for the model.
- Review every write action before approving it.
- Use
organizer_list_my_organizations to avoid operating on the wrong organization.
- Do not use
athlete_register_event without first reviewing athlete_register_event_summary.
- Do not share MCP tokens or sessions in public prompts or tickets.
- If a tool returns checkout links, treat them as sensitive actions.