Hosted server (mcp.cal.com)
The fastest way to get started is to connect your MCP client directly tomcp.cal.com. The hosted server uses Streamable HTTP transport with OAuth 2.1 authentication — your client handles the authorization flow automatically.
Connect your client
Point your MCP client to the hosted server URL:- Claude Desktop
- Cursor
- VS Code
- fx
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
Self-hosted server (stdio)
If you prefer to run the server locally, you can use stdio transport with an API key. This is useful for development or when you want full control over the server.Prerequisites
- Node.js >= 18
- A Cal.com API key — generate one in Settings → Developer → API Keys
Connect your client
Add the following to your MCP client’s configuration:cal_live_xxxx with your actual API key.
Toolsets
You can restrict which tools the server registers for a session by appending atoolsets query parameter to the server URL:
profile, event-types, bookings, availability, schedules, calendars, teams, organizations, routing-forms, catalog (the find_api_operation / describe_api_operation / call_api_operation meta-tools). Unknown names are rejected with 400 invalid_request. Omitting the parameter registers every tool; the local tools get_app_link and search_docs are always registered regardless of the selection. For a self-hosted stdio server, set MCP_TOOLSETS instead.
Available tools
The MCP server exposes 65 tools organized by category:App links
Documentation
User profile
Event types
Bookings
Schedules
Availability & calendars
Teams & memberships
Organizations
Routing forms
API catalog
Example prompts
Once connected, you can interact with Cal.com using natural language:- “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?”
Related resources
- AI agents guide — build AI agents using the Cal.com API directly
- API v2 reference — full API endpoint documentation
- GitHub repository — source code