calcom_add_appointmentLABSCO SUMMARY
The whole booking round trip, without opening Cal.com.
Everything here is keyed to Cal.com's own identifiers, which makes it a good fit for scheduling on someone else's behalf: read the range, pick the booking out of it, change it.
What it is
An MCP server for the Cal.com Calendar API. Four tools cover the booking lifecycle: create against an event type, change the time or the notes, cancel with a reason, and list what is scheduled in a date range.
What you get
- A booking created against a Cal.com event type, carrying attendee name and email
- Start and end times given in ISO format, with optional notes
- An existing booking moved to a new time, or its notes rewritten
- A booking cancelled, with an optional reason recorded
- Everything scheduled between two dates listed back
Requirements
A Cal.com account and an API key generated under Settings, Developer, API Keys, passed in as CALCOM_API_KEY. Bookings are addressed by event type ID and booking ID, so you work from IDs rather than titles.
Setup effort
Run a container — build the image from the repository, then point your client at it
USE CASES
Scheduling a call with someone who just emailed you
Create the booking against the right event type with their name and email attached, in one call.
Moving a meeting after a conflict appears
List what is booked in the affected days, then change the start and end times on the one that clashes.
Cancelling and putting the reason on record
Delete the booking with a cancellation reason attached, rather than a silent removal.
Checking what next week looks like
List every booking between two dates before you commit to anything else.
4 tools
Listed in project docs. Your client may show a different list.
calcom_update_appointmentcalcom_delete_appointmentcalcom_list_appointmentsBEFORE YOU INSTALL
What to know first
Tools you get
4 tools named in the project's documentation.
Requires
- docker on PATH
- CALCOM_API_KEY in your environment
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Build the image from the repository, then point your client at it.
Server setup
git clone https://github.com/mumunha/cal_dot_com_mcpserver
cd cal_dot_com_mcpserver
docker build -t mcp/calcom-calendar:latest -f Dockerfile .Add the calcom-calendar entry to your claude_desktop_config.json, with your Cal.com API key in CALCOM_API_KEY.
MCP Clients
Claude Desktop
{
"mcpServers": {
"calcom-calendar": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"CALCOM_API_KEY",
"mcp/calcom-calendar"
],
"env": {
"CALCOM_API_KEY": "<YOUR_CALCOM_API_KEY>"
}
}
}
}