Cal.com scheduling MCP server: manage bookings, event types, and availability.
Cal.com scheduling MCP server: manage bookings, event types, and availability.
Part of the AIWerk MCP platform — curated, signed MCP recipes served either as npm packages for self-hosting or through our multi-tenant hosted bridge (bridge.aiwerk.ch).
The toolset is worth reading before you wire it up, because it tells you what the integration is really for:
cal_list_bookings — List bookings with optional filters (status, event type, date range)cal_get_booking — Get details of a specific booking by UIDcal_create_booking — Create a new booking (event type, attendee info, time)cal_cancel_booking — Cancel a booking by UIDcal_reschedule_booking — Reschedule a booking to a new timecal_list_event_types — List all event typescal_get_event_type — Get event type details by IDcal_create_event_type — Create a new event typecal_update_event_type — Update an existing event typecal_delete_event_type — Delete an event typecal_get_availability — Check available slots for an event type in a date rangecal_list_schedules — List all schedules (working hours / availability rules)Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| cal_list_bookings | List bookings with optional filters (status, event type, date range) |
| cal_get_booking | Get details of a specific booking by UID |
| cal_create_booking | Create a new booking (event type, attendee info, time) |
| cal_cancel_booking | Cancel a booking by UID |
| cal_reschedule_booking | Reschedule a booking to a new time |
| cal_list_event_types | List all event types |
| cal_get_event_type | Get event type details by ID |
| cal_create_event_type | Create a new event type |
| cal_update_event_type | Update an existing event type |
| cal_delete_event_type | Delete an event type |
| cal_get_availability | Check available slots for an event type in a date range |
| cal_list_schedules | List all schedules (working hours / availability rules) |
{
"mcpServers": {
"cal": {
"command": "npx",
"args": ["@aiwerk/mcp-server-cal"],
"env": {
"CAL_API_KEY": "cal_live_your_api_key_here"
}
}
}
}Configuration as documented by the project. Restart the client after saving.
| Variable | Description | Required |
|---|---|---|
| CAL_API_KEY | Credential the server authenticates with. | Yes |
| CAL_BASE_URL | Endpoint or connection string the server talks to. | Yes |
Read, search and edit files inside allowed directories with the Model Context Protocol reference Filesystem server.
Retrieve version-aware library documentation and code examples with Context7 MCP, using resolve-library-id and query-docs.
Use Microsoft’s Playwright MCP server to navigate pages, inspect accessibility snapshots, fill forms and capture browser screenshots.
Connect GitHub MCP to repositories, issues and pull requests with GitHub’s hosted service or a locally run server.
Use the Supabase MCP server to inspect database schemas, query project data and retrieve docs through a project-scoped connection.
Search Linear issues and projects, inspect work context and manage updates through Linear’s hosted MCP server with OAuth.