# Cal.com MCP for AI Agents AI Agent Connect

> Cal.com lets you give your AI agent full control over your calendar. It handles booking management, event creation, and availability checks so you don't have to jump between tabs. Manage your meeting types and coordinate schedules using only natural language.

## Overview
- **Category:** loved-by-devs
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_NFUPZc0pqIYw784RWdGkyMAs0Sy2x5ha2Xp0XefK/ai-agent-connect
- **Tags:** scheduling, calendar-management, booking-automation, meeting-coordination, availability-management

## Description

Imagine you're constantly tab-switching between your email, your calendar, and your booking page just to see if you're free or to send a link. This Connector changes that by letting your AI agent handle the heavy lifting. Instead of manually checking your availability, you can just ask your agent to see what's open or have it book a meeting for you on the fly. It handles the boring stuff like creating new event templates or canceling a meeting when a project scope changes. You get to keep your focus on the actual work while the agent manages the logistics. Because Vinkius hosts this connection, getting your Cal.com account synced with your favorite AI client is straightforward. You're not just automating a task; you're making your schedule dynamic. Whether you're a founder trying to protect your deep work time or a sales lead trying to fill your pipeline, this setup ensures your calendar stays organized without the manual overhead.

## Tools

### list_memberships
Shows which teams or organizations you belong to. This is helpful for managing multi-user accounts.

### cancel_booking
Ends an existing meeting and notifies participants. Use this when a meeting needs to be scrapped.

### create_booking
Schedules a new appointment for a specific event type. This puts a new meeting on your calendar immediately.

### create_event_type
Sets up a new meeting template with specific rules. Use this to define different types of calls like Discovery or Audit.

### get_booking
Pulls all the data for a single specific meeting. It's useful for checking attendee info or meeting status.

### get_event_type
Shows the configuration for a specific meeting template. Use this to see the rules for a particular booking type.

### get_current_user
Pulls your profile info like your name and timezone. This helps the agent know who it's acting as.

### get_schedules
Shows all the availability blocks for your account. Use this to see when you're actually open for work.

### list_bookings
Provides a full audit of every booking on your account. It's the best way to see your entire calendar history.

### list_event_types
Shows a list of all your available meeting templates. Use this to see what types of calls you offer.

## Prompt Examples

**Prompt:** 
```
What does my calendar look like for next Tuesday?
```

**Response:** 
```
### Your Schedule for Tuesday, July 14

| Time | Meeting | Status |
| :--- | :--- | :--- |
| 10:00 AM | **Design Review** | Confirmed |
| 02:00 PM | **Intro Call** | Confirmed |
| 04:30 PM | **Sync with Team** | Pending |

*You have 3 total bookings scheduled for this day.*
```

**Prompt:** 
```
Book a 30-minute coffee chat with Sarah for next Friday afternoon.
```

**Response:** 
```
I've checked your availability for next Friday afternoon. I found an open slot at **3:00 PM**. 

Would you like me to book the **30 Minute Coffee** meeting for that time?
```

**Prompt:** 
```
Cancel my meeting with the design team.
```

**Response:** 
```
I've successfully cancelled your **Design Review** meeting. 

*   **Status:** Cancelled
*   **Notification:** A cancellation email has been sent to all participants.
*   **Action:** Your calendar has been updated.
```

## Capabilities

### List all upcoming and past bookings
See your full history and upcoming schedule in one place.

### Create new meetings for specific event types
Have your agent book a new appointment on your calendar instantly.

### Cancel existing bookings instantly
Remove meetings from your calendar using simple natural language.

### Create and manage meeting templates
Define new types of calls like Discovery or Audit on the fly.

### View organization memberships and schedules
Check your team's availability and your role in the organization.

### Retrieve specific booking details
Get attendee info and meeting statuses for any specific appointment.

## Use Cases

### The Sales Outreach
A rep asks the agent to find a time for a Discovery Call and the agent uses list_event_types and create_booking to set it up.

### The Last-Minute Cancellation
A client cancels a meeting. You tell your agent to cancel the meeting with ID 123 and it uses cancel_booking to update your calendar.

### The Schedule Audit
You ask your agent to list all bookings for next week. It uses list_bookings to give you a clean summary of your upcoming week.

### The New Service Launch
You need to offer Consultations. You tell the agent to create a new Consultation event type using create_event_type.

## Benefits

- Stop manual calendar checking by letting your agent use list_bookings to see your full schedule instantly.
- Create new appointments on the fly with create_booking so you never have to send a manual link again.
- Manage your meeting templates easily using create_event_type to keep your booking options organized.
- Handle cancellations quickly with cancel_booking to keep your calendar clean when plans change.
- Get instant access to attendee details and meeting statuses through get_booking without opening the Cal.com dashboard.
- Keep your organization's structure organized by using list_memberships to manage team access.

## How It Works

The bottom line is you get a voice-controlled calendar that handles the logistics of scheduling for you.

1. Connect your Cal.com API key and version in the Vinkius dashboard.
2. Open your preferred AI client and grant it access to your calendar.
3. Ask your agent to check, create, or modify your bookings using natural language.

## Frequently Asked Questions

**Can the Cal.com MCP book meetings for me?**
Yes, it can. Your AI agent can identify open slots and create new bookings directly on your Cal.com account based on your instructions.

**How does the Cal.com MCP handle my availability?**
It connects to your existing Cal.com schedules. Your agent can see when you're free and ensure no new bookings overlap with your current commitments.

**Can I create new meeting types with the Cal.com MCP?**
Yes, you can. You can ask your agent to create new event types or meeting templates, like 'Discovery Call' or 'Audit', to expand your booking options.

**Does the Cal.com MCP work with my existing Cal.com account?**
It does. You just need to provide your Cal.com API key and version to sync your existing account with your AI client.

**Can I cancel meetings using the Cal.com MCP?**
Absolutely. You can tell your agent to cancel a specific meeting, and it will handle the cancellation and notify the other participants for you.

**How many bookings can the Cal.com MCP see?**
It can see all the bookings on your Cal.com account, allowing you to audit your full schedule or look up specific details for any past or future meeting.

**Can I cancel a booking using the agent?**
Yes! Use the `cancel_booking` tool with the Booking ID. Your agent will trigger the cancellation in Cal.com, notifying all participants automatically.

**How do I see the list of all my upcoming meetings?**
Simply ask the agent to `list_bookings`. It will retrieve the list of all scheduled meetings from your Cal.com account, including start times and attendee details.

**Does the integration allow creating a new event type?**
Yes. Use the `create_event_type` action and provide the title, slug, and duration. The new scheduling template will be created in your account instantly.