Everything here is keyed to Cal.com's own identifiers, which makes it a good fit for scheduling on someone else's behalf: read the range, pick the booking out of it, change it.
An MCP server for the Cal.com Calendar API. Four tools cover the booking lifecycle: create against an event type, change the time or the notes, cancel with a reason, and list what is scheduled in a date range.
- A booking created against a Cal.com event type, carrying attendee name and email
- Start and end times given in ISO format, with optional notes
- An existing booking moved to a new time, or its notes rewritten
- A booking cancelled, with an optional reason recorded
- Everything scheduled between two dates listed back
A Cal.com account and an API key generated under Settings, Developer, API Keys, passed in as CALCOM_API_KEY. Bookings are addressed by event type ID and booking ID, so you work from IDs rather than titles.
One command plus a key — docker run -i --rm -e CALCOM_API_KEY mcp/calcom-calendar, then supply credentials
