# Calendly MCP for AI Agents MCP

> Calendly MCP lets your AI agent take full control of your meeting scheduling and calendar management. Instead of jumping into the Calendly website to check availability or review bookings, you talk to your agent. It can list available event types, find open slots for a date range, track attendee details from past meetings, and even set up webhooks so it knows instantly when an event is booked or canceled.

## Overview
- **Category:** productivity
- **Price:** Free
- **Tags:** calendly, meeting-scheduling, calendar, bookings, time-management

## Description

You're used to jumping between your calendar app and your AI client just to figure out who's free and what time works. This MCP changes that. It lets you talk directly to your scheduling system, handling everything from listing available meeting templates to checking team availability across multiple users.

Your agent doesn't just read data; it acts like a dedicated assistant. You can ask it to show all upcoming meetings this week or check if John is free next Tuesday afternoon without needing any specific API calls or complicated workflows. It handles the details—like tracking attendee names, finding their emails, and even listing out what your team's current memberships are.

If you rely on automated notifications, the agent can manage webhooks, telling you exactly when a booking is created or canceled so other systems stay updated. This integration lets your AI client act as the scheduling brain for your operations, all managed through a single conversation flow within Vinkius's catalog of tools.

## Tools

### create_scheduling_link
Generates a direct booking URL for a specific meeting type so clients can schedule without redirects.

### create_webhook
Sets up new notification subscriptions to alert your agent when events like bookings or cancellations occur.

### get_event_type
Retrieves full details for a specific, pre-identified meeting template type.

### get_invitee
Pulls detailed information about one single person who attended an event.

### get_me
Returns your user ID, name, and scheduling URL to verify the connection is working correctly.

### get_scheduled_event
Shows all specific details for one particular meeting that has already been booked.

### list_event_types
Lists every meeting template your organization uses, showing duration and if it's active.

### list_invitees
Retrieves a list of all people who have attended events across the entire calendar.

### list_memberships
Shows which organizations you are part of and what role you hold in each one.

### list_scheduled_events
Provides a comprehensive list of all your upcoming or past meetings, including status and participants.

### get_user_availability
Checks when a specific user is free within a given time frame, accounting for their working rules.

### list_webhooks
Lists all webhook subscriptions currently active on your account for auditing purposes.

## Prompt Examples

**Prompt:** 
```
Show me all my upcoming meetings for next week.
```

**Response:** 
```
**Scheduled Events Report**

Here are the 4 active scheduled events:
*   🗓️ **Product Demo:** John Doe (Client) | Tomorrow at 2:00 PM UTC. Status: Active.
*   👥 **Team Sync:** Jane Smith, Mike Lee | Wednesday at 10:00 AM UTC. Status: Confirmed.
*   ✅ **Follow Up Call:** Alice Johnson | Friday at 3:00 PM UTC. Status: Completed.

Need to check who's free next week? Just let me know the date range.
```

**Prompt:** 
```
What meeting types do I have available for booking?
```

**Response:** 
```
You currently offer four active event types:
*   **Quick Check-in:** One-on-one, 15 minutes.
*   **Deep Dive Demo:** One-on-one, 60 minutes.
*   **Quarterly Review:** Group, 90 minutes (up to 8 people).
*   **Office Hours:** Collective, 30 minutes.

Do you want a direct booking link for any of these types?
```

**Prompt:** 
```
Who was the primary attendee at my last meeting?
```

**Response:** 
```
**Invitees Details: Jane Doe**

*   📧 **Email:** jane.doe@examplecorp.com
*   👤 **Name:** Jane Doe
*   📅 **Event Scheduled Start:** 2026-06-10T14:00:00Z
*   ❓ **Custom Question Response:** Primary goal is Q3 pipeline expansion.

I also see Mike Lee attended, but you asked for the primary attendee.
```

## Capabilities

### Find Available Time Slots
The agent checks user availability across a date range to find open meeting times before you book anything.

### List All Meeting Templates
You can view all the different types of meetings your organization offers, along with their durations and scheduling URLs.

### Review Upcoming Meetings
It pulls details for past and future scheduled events, including who attended and if they canceled.

### Manage Attendees' Details
The agent gathers information on all participants, listing their names, emails, and answers to custom questions.

### Create Direct Booking Links
You generate a specific booking URL for an event type that bypasses the main website flow.

### Monitor Event Changes (Webhooks)
It lists and creates webhooks so your agent gets instant notifications when bookings happen, get canceled, or marked as no-shows.

## Use Cases

### Need to find a time when the whole department is free?
You ask your agent to check availability. It uses get_user_availability to review multiple team members' calendars, returning only the dates and times where everyone can meet.

### A client needs a quick way to book a demo slot.
Instead of emailing you links, your agent generates a dedicated link using create_scheduling_link. The client uses this URL directly, solving the scheduling problem instantly.

### You need to track down details about an attendee from last month's meeting.
You ask the agent to list invitees and provide specific info on one person using get_invitee. You immediately pull their name, email, and their responses to custom questions.

### Your company structure changes, and you need to know who's in which team.
You ask the agent to list memberships. It reviews your current organizational roles and team structures across multiple accounts.

## Benefits

- Check a team's open slots instantly. Instead of having to guess when everyone is free, use the agent to check user availability across different time zones.
- Stop jumping between apps for booking details. The agent lets you list all event types or review scheduled events without ever leaving your AI client screen.
- Improve data visibility on attendees. You can ask the agent to gather information on invitees—their names, emails, and specific answers they provided when booking.
- Automate system updates. By creating webhooks, the agent ensures that if a meeting gets canceled or booked, all your linked systems know about it immediately.
- Control your own links. Use create_scheduling_link to generate direct booking URLs for any event type, perfect for embedding into websites without needing redirects.

## How It Works

The bottom line is you manage your entire calendar workflow by talking naturally to your AI client, instead of navigating multiple apps.

1. Subscribe to the Calendly MCP in Vinkius and enter your personal access token.
2. Your AI client connects using that token, giving it full permission to read and write scheduling data.
3. You simply ask your agent a question like 'Show me all meetings scheduled for this week,' and it returns the structured data.

## Frequently Asked Questions

**How does Calendly MCP help me find time slots without back-and-forth emails?**
It lets your AI agent check real-time availability across multiple users. You simply ask, 'When are we all free next week?' and the agent checks every person's calendar to give you a precise list of open times.

**Can I use Calendly MCP to track who attended my meetings?**
Yes. The agent can pull detailed info on attendees, listing their names, emails, and even the answers they gave to custom questions during booking.

**I need a way for people to book meetings directly from my site.**
You can use this MCP to generate specific scheduling links. This creates a direct booking URL for any event type, meaning clients don't have to navigate the full Calendly website.

**What if I need to know when an external system needs updating after a meeting is booked?**
The agent manages webhooks. You can set up notifications so that whenever a booking happens, gets canceled, or marked as no-show, your connected systems are instantly alerted.

**Is Calendly MCP good for managing large teams and multiple accounts?**
Absolutely. It helps you view team memberships and manage scheduling rules across entire organizations, not just single user profiles.