calcom
Covers Cal.com scheduling workflows: the authenticated user, event types,
availability schedules, computed booking slots, and the full booking lifecycle
(create, cancel, reschedule).
Start here
| Question | Answer |
|---|---|
| Best for | Agents that read availability, book meetings, and cancel or reschedule existing bookings. |
| Connect with | Direct REST base URLs from archal clone start calcom or MCP tools. |
| Known limits | Coverage is focused on the v2 scheduling and booking APIs, not Cal.com’s web UI, teams, or billing surfaces. |
| Seeds | Common seeds: empty, demo. See Seeds for usage. |
Available tools
Account
| Tool | Description |
|---|---|
get_me | Get the authenticated Cal.com user profile. |
Event types
| Tool | Description |
|---|---|
list_event_types | List the user’s event types. |
get_event_type | Get a single event type by id. |
Schedules and slots
| Tool | Description |
|---|---|
list_schedules | List the user’s availability schedules. |
get_schedule | Get a single availability schedule by id. |
get_available_slots | Get available booking slots for an event type over a date range. |
Bookings
| Tool | Description |
|---|---|
list_bookings | List the user’s bookings. Filter by status, eventTypeIds, or attendeeEmail. |
get_booking | Get a single booking by its uid. |
create_booking | Create a booking for an event type at a given start time. |
cancel_booking | Cancel a booking by its uid. |
reschedule_booking | Reschedule a booking to a new start time. |
Notes
- REST routes use Cal.com’s
/v2/...path shape. - Available slots are computed from the event type’s schedule availability minus existing bookings, so booking a slot removes it and cancelling restores it.
demoincludes the user, four event types, the “Working hours” schedule, and a sample booking.
