Client setup
MCP client integrations
One endpoint works across Claude, Cursor, coding agents, workflow tools, and any HTTP-capable MCP client.
https://calendarmcp.ai/api/mcpAuthenticate with an Authorization: Bearer header.
Supported clients
Choose the closest setup path
Anthropic desktop app. Add CalendarMCP through mcp_servers config.
View setup guide ->Terminal-based coding agent. Register the endpoint with one command.
View setup guide ->Personal AI assistant platform with plug-in HTTP MCP config.
View setup guide ->Nous Research agent with remote HTTP MCP support through ~/.hermes/config.yaml.
Setup docs ->Google agentic IDE. Add CalendarMCP through the MCP server raw config using serverUrl.
Setup docs ->Use CalendarMCP as an OpenAI Actions endpoint in a custom GPT.
Setup docs ->OpenAI terminal coding agent. Pass MCP config via --mcp-config.
Setup docs ->Generic setup
Any HTTP MCP client can use the same contract.
If your client is not listed, use these values. Streamable HTTP and SSE clients work at the same endpoint.
https://calendarmcp.ai/api/mcpAuthorization: Bearer cmcp_...Streamable HTTP or SSEFrequently asked questions
Does it support my MCP client?
If your client supports Streamable HTTP MCP, yes. The endpoint is https://calendarmcp.ai/api/mcp with a Bearer token header. SSE-based clients also work.
What is the difference between SSE and HTTP MCP transport?
SSE is the older MCP transport. Streamable HTTP is the current standard. CalendarMCP supports both at the same endpoint.
Do I need a separate API key per client?
No. One API key works with all clients simultaneously. They share the same calendar access and rate-limit bucket.
Can I connect multiple Google accounts?
Yes. Add multiple Google connections under one API key, then control each calendar with per-calendar read/write permissions.
Is there a local version I can self-host?
Not officially. CalendarMCP is a hosted service. The OAuth callback and token management are handled server-side so setup stays short.