mcp-server-cal

MCP serverProductivity

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

This server has no hosted endpoint yet, so ahel can't serve it. You can still add it. It stays paused until ahel can serve it.

Serve it through your gateway

One link, every agent. Your own credentials, stored once.

Tools it gives your agents (12)

ToolWhat it does
cal_list_bookingsList bookings with optional filters. Optional: status (upcoming|recurring|past|cancelled|unconfirmed), eventTypeId, dateFrom (ISO 8601), dateTo (ISO 8601), limit.
cal_get_bookingGet details of a specific booking by its UID. Required: uid.
cal_create_bookingCreate a new booking. Required: eventTypeId, start (ISO 8601), attendeeName, attendeeEmail, attendeeTimezone. Optional: notes, guests (array of emails), metadata.
cal_cancel_bookingCancel a booking by UID. Required: uid. Optional: cancellationReason.
cal_reschedule_bookingReschedule a booking to a new time. Required: uid, newStart (ISO 8601). Optional: reschedulingReason.
cal_list_event_typesList all event types. Optional: teamId, userId to filter by team or user.
cal_get_event_typeGet details of a specific event type by ID. Required: id.
cal_create_event_typeCreate a new event type. Required: title, slug, lengthInMinutes. Optional: description, locations, hidden, metadata.
cal_update_event_typeUpdate an existing event type. Required: id. Optional fields to update: title, slug, lengthInMinutes, description, locations, hidden, metadata.
cal_delete_event_typeDelete an event type by ID. Required: id.
cal_get_availabilityGet available time slots for an event type in a date range. Required: eventTypeId, dateFrom (ISO 8601), dateTo (ISO 8601). Optional: timeZone.
cal_list_schedulesList all schedules (working hours and availability rules).

Signals

Last commit
Aug 2026
Tools captured
12