Skip to main content
The Cal.com MCP server lets you connect AI assistants to your Cal.com account through the Model Context Protocol (MCP). Once connected, you can manage bookings, event types, schedules, and more using natural language — directly from your AI tool.

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?”
The server supports actions across bookings, event types, schedules, availability, conferencing, routing forms, and organization management.

Connect using the hosted server

The quickest way to get started is the hosted server at mcp.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.
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:
Never share or commit your API key. If it’s been exposed, rotate it immediately in your Cal.com settings.

Available tools

The MCP server provides 34 tools organized by category: