Cal.com scheduling MCP server: manage bookings, event types, and availability.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by MCP Server Cal.
cal_list_bookingsList bookings with optional filters (status, event type, date range)
cal_get_bookingGet details of a specific booking by UID
cal_create_bookingCreate a new booking (event type, attendee info, time)
cal_cancel_bookingCancel a booking by UID
cal_reschedule_bookingReschedule a booking to a new time
cal_list_event_typesList all event types
Cal.com scheduling MCP server - manage bookings, event types, and availability directly from your AI assistant.
Connect Claude, Cursor, or any MCP-compatible AI to your Cal.com account. Create bookings, check availability, manage event types, and view schedules - all via natural language.
Two ways to run this server β pick the one that fits.
No local runtime, no env vars on your machine β secrets are AES-256-GCM encrypted server-side via HashiCorp Vault.
CAL_API_KEY.All 12 tools, 3 resources, and 3 prompts appear. Install other AIWerk recipes from the same bridge.
Run directly β you manage the API key:
Or wire it into your MCP client config β see Configuration below.
| Tool | Description |
|---|---|
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) |
Resources are automatically available in the AI's context β no need to ask for them.
| Resource | URI | Description |
|---|---|---|
| Upcoming Bookings | cal://bookings/upcoming | Today's and tomorrow's bookings |
| Event Types | cal://event-types | All configured event types |
| Schedules | cal://schedules | Working hours and availability rules |
Ready-made prompt templates for common scheduling tasks.
| Prompt | Description |
|---|---|
daily-schedule | Summarize today's schedule with bookings and free slots |
find-free-slot | Find next available time for a specific event type |
reschedule-suggestion | Suggest alternative times for rescheduling a booking |
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
Add to .cursor/mcp.json in your project or ~/.cursor/mcp.json globally:
| Variable | Required | Default | Description |
|---|---|---|---|
CAL_API_KEY | Yes (on tool call) | - | Cal.com API key (cal_ or cal_live_ prefix) |
CAL_BASE_URL | No | https://api.cal.com/v2 | Override the Cal.com API base URL |
The server starts and responds to tools/list without CAL_API_KEY. The key is only required when an actual tool is called (lazy credentials pattern).
cal_live_ for production)CAL_API_KEY at tool call time, never logs itPart 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).
Other AIWerk MCP servers:
Browse the full catalog (20+ recipes including GitHub, Linear, Notion, Stripe, β¦) at aiwerkmcp.com.
Issues and PRs are welcome! Please open an issue first for larger changes.
MIT - AIWerk
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mcp-server-cal)<a href="https://allmcps.com/mcp/mcp-server-cal"><img src="https://allmcps.com/api/badge/mcp-server-cal?style=directory" alt="MCP Server Cal on AllMCPs" /></a>