Server URL:
https://mcp.cal.id/mcpReady to set it up? Go straight to Connect your AI assistant.What you can do
Bookings
Ask what’s coming up, filter by attendee or date, reschedule a meeting, or cancel one.
Availability
Find open slots, review and edit weekly schedules, and reserve a slot before confirming.
Event types
List, create, update, and delete event types for yourself or a team.
Contacts & teams
Search contacts, review meeting history, and manage team members and team events.
Prompts to try
Once connected, these all work without naming a single tool:- “What bookings do I have this week?”
- “Show my available slots for next Monday.”
- “Create a 30-minute sales demo event type.”
- “List my contacts and show the recent meeting history for one of them.”
- “Reschedule my 3pm on Thursday to Friday morning.”
What you need
- An MCP-compatible app — Claude Desktop, Claude web connectors, Cursor, ChatGPT connectors, or any client that supports remote MCP servers.
- A Cal ID API key. Generate one at Settings → Developer → API Keys, or follow How to get your API key.
How access and permissions work
The MCP server acts as you. It uses your API key, so an assistant connected to it can see and change anything your own account can see and change — and nothing beyond it. Three habits keep this safe:- Use a dedicated key for MCP rather than reusing one that’s already wired into a production integration, so you can revoke it without breaking anything else.
-
Keep your client’s tool-approval prompts on while you get comfortable, so destructive actions like
delete_eventtypeorcancel_bookingneed a confirmation. -
Hide the destructive tools if you connect through the
mcp-remotebridge. It accepts--ignore-tool, which drops tools before your assistant ever sees them — the closest thing to a read-only mode:Add these to theargsarray alongside--header. See Connect your AI assistant. This filters at the bridge, not at Cal ID: the key itself still has full access, so it protects you from an assistant’s mistakes, not from a leaked key.
Cal ID checks your key only when a tool actually runs, not when a client connects. A wrong key still connects and still lists all 58 tools — see Verify the connection for the check that really tests it.
What MCP does not cover
The MCP server exposes the Cal ID REST API, so it inherits the same boundaries. These areas have no MCP tools and must be managed in the dashboard:The tool list is generated from the API, so it grows as the API does. To see exactly what your connection offers today, ask your assistant to list its Cal ID tools, or run the tool check.
MCP or the REST API?
Both reach the same data. Choose by who is calling.MCP cannot receive webhooks. It can create and manage webhook subscriptions, but the deliveries themselves go to your server. See Build a webhook receiver.
Start using the MCP server
Connect your AI assistant
Step-by-step setup for Claude, Cursor, ChatGPT, and other clients.
Tool reference
All 58 tools, grouped by what they do, plus the gotchas worth knowing.
Get your API key
Create, secure, and rotate the credential MCP authenticates with.
REST API reference
The full API behind every MCP tool.