Danielpeter-99/calcom-mcp
A FastMCP server for interacting with the Cal.com API. This enables LLMs to manage event types, create bookings, and access Cal.com scheduling data programmatically.
Platform-specific configuration:
{
"mcpServers": {
"calcom-mcp": {
"command": "npx",
"args": [
"-y",
"calcom-mcp"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
> ⚠️ Disclaimer: This project is not affiliated with or endorsed by Cal.com. I am an independent developer and have no association with Cal.com in any official capacity.
This project provides a FastMCP server for interacting with the Cal.com API. It allows Language Learning Models (LLMs) to use tools to connect with important Cal.com functionalities like managing event types and bookings.
git clone https://github.com/Danielpeter-99/calcom-mcp.git
cd calcom-mcp
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
You need to set the CALCOM_API_KEY environment variable. You can get your API key from your Cal.com settings page (usually under Developer or Security settings).
export CALCOM_API_KEY="your_actual_api_key_here"
To make it permanent, add this line to your shell configuration file (e.g., .bashrc, .zshrc).
$env:CALCOM_API_KEY="your_actual_api_key_here"
To make it permanent, you can set it through the System Properties > Environment Variables.
Once the setup is complete, you can run the FastMCP server:
fastmcp run app.py --transport sse --port 8010
The server will start at localhost:8010, and you should see output indicating it's running. If the CALCOM_API_KEY is not set, a warning will be displayed.
The server currently provides the following too
Loading reviews...