What you can do
With the MCP server connected, you can ask your AI assistant things like:- “What bookings do I have this week?”
- “Create a 30-minute event type called Quick Chat”
- “Cancel my meeting with John tomorrow”
- “Show me my available slots for next Monday”
- “Reschedule my 2pm meeting to Thursday at 3pm”
- “What event types do I have?”
Connect using the hosted server
The quickest way to get started is the hosted server atmcp.cal.com. When you first connect, your AI client walks you through an authorization flow where you grant the server access to your Cal.com account. No API key is needed.
- Claude Desktop
- Cursor
- VS Code
Add the following to your
claude_desktop_config.json:- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Connect using a self-hosted server
If you prefer to run the server locally, you can use an API key instead of the OAuth flow. This option requires Node.js 18 or later.1
Generate an API key
Go to Settings → Developer → API Keys in your Cal.com dashboard and create a new key.
2
Add the server to your MCP client
Add the following to your MCP client’s configuration, replacing
cal_live_xxxx with your actual API key:Available tools
The MCP server provides 34 tools organized by category:User profile
User profile
Event types
Event types
Bookings
Bookings
Schedules
Schedules
Availability
Availability
Conferencing
Conferencing
Routing forms
Routing forms
Organizations
Organizations