Cal.com for Claude, Cursor, ChatGPT & agents
Cal.com API v2 — list and manage bookings, event types, availability schedules; create / cancel / reschedule meetings on the user's Cal.com account
curl -fsSL https://syncorelabs.ai/install.sh | shmacOS / Linux. Windows + manual install.
What it does
Cal.com API v2 — list and manage bookings, event types, availability schedules; create / cancel / reschedule meetings on the user's Cal.com account. Booking read/update actions use the v2 booking UID. Use when the user mentions Cal.com, booking link, scheduling page, calendly-style invite, event type, availability window, or wants to book / cancel / reschedule a meeting via their public scheduling link.
The Cal.com skill is one of 75+ pre-wired Syncore integrations that any MCP-compatible client — Claude Desktop, Claude Code, Cursor, Windsurf, Codex CLI, and ChatGPT desktop — can call out of the box. You don't configure MCP servers or copy API keys into a JSON file; the Syncore daemon discovers the skill at startup and exposes its tools to whichever AI client is running.
Sample prompts
Once Syncore is installed and Cal.com is connected, ask your agent something like:
- “List bookings from Cal.com.”
- “Get booking from Cal.com.”
- “Create booking from Cal.com.”
Tools available (7)
cal__list_bookingsList Cal.com bookings (upcoming, past, cancelled, unconfirmed). Use when the user asks 'what's booked on my Cal.com', 'show my upcoming meetings', or wants to view their scheduling-link reservations. Supports status filter and limit.
cal__get_bookingFetch one Cal.com API v2 booking by booking UID with full attendee, time, and event-type details. Use when the user asks for details on a specific meeting.
cal__create_bookingBook / schedule a meeting against a Cal.com event type. Use when the user wants to schedule a call / interview / consult with a specific attendee at a specific time. Requires event_type_id, ISO 8601 start, attendee name + email; supports timezone, language.
cal__cancel_bookingCancel / drop / void an existing Cal.com API v2 booking by booking UID with optional reason. Use when the user wants to call off a meeting they had booked through Cal.com.
cal__reschedule_bookingReschedule / move / change-time on an existing Cal.com API v2 booking by booking UID to a new ISO 8601 start. Use when the user wants to push a meeting to a different slot without cancelling.
cal__list_event_typesList your Cal.com bookable event types (e.g. '15 min intro', '60 min consult'). Use when you need an event_type_id to call create_booking, or the user wants to see what meeting templates are available.
cal__list_schedulesList Cal.com availability schedules (working-hours templates). Use when the user wants to inspect their working-hours / availability windows that gate bookings.
How to connect
Cal.com needs a provider API key to talk to cal. Connect it from the Syncore dashboard:
- Run
curl -fsSL https://syncorelabs.ai/install.sh | shon macOS / Linux (or the PowerShell command on Windows). - Run
syncore loginto create your account and a device-bound encryption key. - Visit syncorelabs.ai/connect and authorize Cal.com.
- Run
syncore updateto sync the skill + credentials to every installed AI client.
Pricing
Free at every Syncore tier. Connect your account once at /connect; the OAuth or API-key credential stays encrypted on your machine and syncs to your other devices via the Syncore vault.
See the full Syncore pricing breakdown — Free $0/mo, Pro $29/mo, Ultra $99/mo — on the homepage.
Related
Looking at Cal.com? You may also want:
- Airtable — list bases, read / query records with filter formulas, create new rows, and update fields on existing records via Airtable REST API
- Apple Calendar — list calendars, today's events, upcoming events, search by free-text, create / update / delete events with attendees, location, all-day flag
- Apple Reminders — list reminder lists with incomplete counts, list reminders inside a list, surface today's due + overdue items, create / update / complete / del...
- Asana — list workspaces and projects, list / create tasks, set due dates, and mark tasks complete
- Calendly — list event types (meeting templates), browse scheduled events with invitees, fetch event-type availability windows, generate single-use scheduling links to share in outreach, list organi...
Or browse all 75 skills in the Syncore catalog.