Time Management

Cal.com MCP Server

Connect your account, then chat with AI to run tools.

Cal.com is an open-source scheduling platform for managing appointments, availability, and calendar integrations. Create bookings, check available slots, manage event types and schedules.

15 tools
Agent guide included
Start Chatting

Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.

Browse all tools

AI Skill
SKILL.md

Domain knowledge for Cal.com — workflow patterns, data models, and gotchas for your AI agent.

Cal.com

Cal.com is an open-source scheduling platform. Event types, bookings, availability, calendars.

Data Model

  • Event types define bookable meetings; schedules and calendars constrain when each type can be offered.
  • Bookings are concrete reservations—filter by lifecycle (upcoming, historical, canceled).
  • Availability queries need an event_type_id plus an ISO window (start, end) to return open slots.
  • Conferencing integrations attach meeting links; profile holds the authenticated host identity.
  • IDs — copy event_type_id from your configured event types before asking for slot grids.

Gotchas

  • Versioned surfaces: Booking, event-type, schedule, and availability flows can differ by Cal.com API revision—use the tool groups as defined rather than assuming one schema everywhere.

Tools in this Server (15)

Cancel Booking

Cancel a Cal.com booking by its UID. Sends cancellation notifications to organizer and attendees. For recurring bookings, cancels the specific recurre...

Create Booking

Create a new Cal.com booking. Requires start time (from get_available_slots), attendee name and email, and either event_type_id (from list_event_types...

Create Schedule

Create a new Cal.com availability schedule. Requires a name and time zone. Optionally specify availability windows (days + time ranges) and whether it...

Get Available Slots

Get available time slots for a Cal.com event type within a date range. Returns slots grouped by date, each with a start time in ISO 8601 format. Use t...

Get Booking

Get full details of a Cal.com booking by its UID. Returns title, start/end times, attendees with emails, event type, location/meeting URL, status, boo...

Get Event Type

Get full details of a Cal.com event type by ID. Returns title, slug, duration, description, locations, booking fields, scheduling limits, buffer times...

Get Profile

Get the authenticated Cal.com user's profile. Returns user ID, email, name, username, avatar URL, time zone, week start preference, and default schedu...

Get Schedule

Get full details of a Cal.com schedule by ID. Returns name, time zone, default flag, availability windows with days and time ranges, and any date-spec...

List Bookings

List Cal.com bookings with optional filters. Returns a concise summary per booking: uid, title, status, start/end, duration, attendees (name + email),...

List Calendars

List all calendars connected to the Cal.com account. Returns each calendar's credential ID, external ID (email), integration type (e.g. google_calenda...

List Conferencing

List conferencing applications connected to the Cal.com account. Returns each app's type (e.g. google_meet, zoom, daily_video), whether it's the defau...

List Event Types

List Cal.com event types. Returns a concise summary per event type: id, slug, title, lengthInMinutes, locations, bookingUrl, and hidden status. Use th...

List Schedules

List all Cal.com availability schedules. Returns each schedule's ID, name, time zone, whether it's the default, and availability windows (days + time ...

Reschedule Booking

Reschedule a Cal.com booking to a new time. The new start time must be an available slot (use get_available_slots to find one). Sends reschedule notif...

Update Schedule

Update an existing Cal.com schedule. Provide only the fields you want to change — name, time zone, default status, or availability windows. Unchanged ...

Frequently Asked Questions

What is the Cal.com MCP server?

Cal.com is an open-source scheduling platform for managing appointments, availability, and calendar integrations. Create bookings, check available slots, manage event types and schedules. It provides 15 tools that AI agents can use through the Model Context Protocol (MCP).

How do I connect Cal.com to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/cal-com. Authentication is handled automatically.

How many tools does Cal.com provide?

Cal.com provides 15 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does Cal.com require?

Cal.com uses API Key. Cal.com requires credentials. Connect via MCPBundles and authentication is handled automatically.

Setup Instructions

Connect Cal.com to any MCP client in minutes

https://mcp.mcpbundles.com/bundle/cal-com

What is MCP?

Model Context Protocol lets AI tools call external capabilities securely through a single URL. This bundle groups tools behind an MCP endpoint that many clients can use.

Use this bundle in 3 steps

  1. Copy the MCP URL above
  2. Open your AI tool and add a new MCP/connector
  3. Paste the URL and follow any auth prompts

Claude Desktop Users

Skip the manual setup! Use the .mcpb file format for one-click installation. Check the Claude Desktop tab for setup instructions.

Pick your tool tab for exact steps

Select ChatGPT, Cursor, Claude Code, or another tab for copy-paste config.

Ready to use Cal.com?

Sign in to connect your credentials and start running tools from the chat.

Cal.com MCP Server & Skill — 15 Tools