Prerequisites Before you begin, create an account and get your API Key.

Getting started

Connect to Cal.com to manage schedules, create appointments, and automate calendar operations through AI agents.
1

Install the SDKs (optional)

pip install klavis
2

Create a Strata MCP Server with Cal.com

from klavis import Klavis
from klavis.types import McpServerName

klavis_client = Klavis(api_key="YOUR_API_KEY")

response = klavis_client.mcp_server.create_strata_server(
    servers=[McpServerName.CAL_COM],
    user_id="user123"
)
Response Information: The API returns:
  • strataServerUrl: The unified URL for connecting your MCP client to all servers
  • oauthUrls: Dictionary mapping server names to their OAuth authorization URLs

API Reference

Full Strata API endpoints
3

Authenticate

import webbrowser

# Open OAuth authorization page
webbrowser.open(response.oauth_urls[McpServerName.CAL_COM])
🎉 Your Cal.com MCP Server is ready! Once authentication is complete, you can use your MCP server URL with any MCP-compatible client.

Available Tools

Tool NameDescription
cal_get_all_schedulesRetrieve all schedules from Cal.com
cal_create_a_scheduleCreate a new schedule in Cal.com
cal_update_a_scheduleUpdate an existing schedule in Cal.com
cal_delete_a_scheduleDelete a schedule by ID in Cal.com
cal_get_default_scheduleGet the default schedule configured in Cal.com
cal_get_scheduleFetch a specific schedule by ID from Cal.com
For more details about tool input schema, use the get_tools API.

Next Steps