Cal.com

Cal.com MCP Connector for Claude

A+

Automate scheduling via Cal.com — manage bookings, event types, and availability directly from any AI agent.

20 tools Official Updated Jun 28, 2026 Official Vinkius Partner

Connect your Cal.com account to any AI agent to streamline your scheduling workflows through natural conversation.

What you can do

  • Booking Management — Create, list, cancel, and reschedule bookings effortlessly without leaving your chat interface.
  • Event Types — Define, list, and update meeting templates (event types) with specific durations and slugs.
  • Availability & Slots — Query real-time available slots and busy times for specific users and event types.
  • Schedules & Teams — Manage complex organizational schedules, team memberships, and out-of-office periods.
  • Webhooks & Credits — Configure automation triggers and manage API usage credits for enterprise-level integrations.

How it works

  1. Subscribe to this server
  2. Enter your Cal.com API Key
  3. Start managing your calendar from Claude, Cursor, or any MCP-compatible client

Who is this for?

  • Sales & Support Teams — instantly check availability and book meetings with leads without switching tabs.
  • Executives & Assistants — reschedule or cancel appointments using simple natural language commands.
  • Developers — integrate scheduling logic into automated workflows or custom AI agents.
schedulingbookingavailabilitycalendarmeeting-management

20 tools expose this connector's capabilities to your AI agent.

cancel_booking

Cancel a booking

charge_credits

Charge credits

create_booking

Requires either eventTypeId OR (eventTypeSlug + username). Create a new Cal.com booking

create_event_type

Create a new event type

create_membership

Create an organization membership

create_schedule

Create a schedule

create_team

Create a team

create_webhook

Create a webhook

get_booking

Get a specific booking by UID

get_busy_times

Get busy times

get_credits

Check available credits balance

get_me

Get current user profile

get_slots

Get available slots

list_bookings

Get all bookings

list_event_types

Get all event types

list_out_of_office

Get all out-of-office (OOO) entries

list_schedules

Get all schedules

reschedule_booking

Reschedule a booking

update_event_type

Update an event type

update_schedule

Update a schedule

See how to talk to your AI agent using Cal.com.

List all my upcoming bookings for this month.

I've retrieved your upcoming bookings. You have 3 meetings scheduled: 'Product Sync' on Oct 12, 'Client Onboarding' on Oct 15, and 'Team Retro' on Oct 18. Would you like details on any of these?

Check available slots for user 'johndoe' for the '15-min-chat' event next Monday.

Checking availability... For Monday, Oct 16, John Doe has available slots at 10:00 AM, 10:15 AM, 11:30 AM, and 2:00 PM (UTC). Should I book one of these for you?

Cancel my booking with UID 'bk_12345' because I have a conflict.

I have successfully cancelled booking 'bk_12345'. The reason provided was 'conflict'. A notification has been sent to the attendees.

Yes! Use the `get_slots` tool by providing the username, event slug, and a time range. The agent will return all available time slots for that period.

Related Connectors