MCP Server — AIWerk/mcp-server-cal

Cal.com scheduling MCP server: manage bookings, event types, and availability.

Remote serverstreamable-httpGo

What is the MCP Server?

Cal.com scheduling MCP server: manage bookings, event types, and availability.

What the server does

Part of the AIWerk MCP platform — curated, signed MCP recipes served either as npm packages for self-hosting or through our multi-tenant hosted bridge (bridge.aiwerk.ch).

Available tools

The toolset is worth reading before you wire it up, because it tells you what the integration is really for:

  • cal_list_bookings — List bookings with optional filters (status, event type, date range)
  • cal_get_booking — Get details of a specific booking by UID
  • cal_create_booking — Create a new booking (event type, attendee info, time)
  • cal_cancel_booking — Cancel a booking by UID
  • cal_reschedule_booking — Reschedule a booking to a new time
  • cal_list_event_types — List all event types
  • cal_get_event_type — Get event type details by ID
  • cal_create_event_type — Create a new event type
  • cal_update_event_type — Update an existing event type
  • cal_delete_event_type — Delete an event type
  • cal_get_availability — Check available slots for an event type in a date range
  • cal_list_schedules — List all schedules (working hours / availability rules)

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
cal_list_bookingsList bookings with optional filters (status, event type, date range)
cal_get_bookingGet details of a specific booking by UID
cal_create_bookingCreate a new booking (event type, attendee info, time)
cal_cancel_bookingCancel a booking by UID
cal_reschedule_bookingReschedule a booking to a new time
cal_list_event_typesList all event types
cal_get_event_typeGet event type details by ID
cal_create_event_typeCreate a new event type
cal_update_event_typeUpdate an existing event type
cal_delete_event_typeDelete an event type
cal_get_availabilityCheck available slots for an event type in a date range
cal_list_schedulesList all schedules (working hours / availability rules)

How to install the MCP Server

{
  "mcpServers": {
    "cal": {
      "command": "npx",
      "args": ["@aiwerk/mcp-server-cal"],
      "env": {
        "CAL_API_KEY": "cal_live_your_api_key_here"
      }
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

VariableDescriptionRequired
CAL_API_KEYCredential the server authenticates with.Yes
CAL_BASE_URLEndpoint or connection string the server talks to.Yes

Example prompts to try

  • “Use MCP to cal list bookings.”
  • “Use MCP to cal get booking.”
  • “Use MCP to cal create booking.”

Frequently asked questions

Cal.com scheduling MCP server: manage bookings, event types, and availability. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.