# Calendly MCP for AI Agents AI Agent Connect

> Calendly MCP lets you manage your entire booking workflow through your AI client. You can list event types, track upcoming meetings, browse invitees, and manage webhooks without leaving your chat interface. It turns your scheduling into a conversation rather than a series of manual clicks in a dashboard. It's the quickest way to keep your meeting data organized and accessible.

## Overview
- **Category:** productivity
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_0ytDRsGKlfuvjNicadtb8uGytPFOjyZoZkityKCR/ai-agent-connect
- **Tags:** calendly, meeting-scheduling, calendar, bookings, time-management

## Description

Imagine you're trying to coordinate a series of demos while juggling three different meeting types. Usually, that means jumping back and forth between your email, your calendar, and the Calendly dashboard just to see who booked what or to grab a specific link to send to a lead. This Connector changes that by bringing your scheduling data directly into your AI workspace. You can ask your agent to pull up a list of everyone who's signed up for a discovery call this week or check if a specific person is free before you suggest a time. It handles the heavy lifting of looking up availability and managing your booking links. Since Vinkius hosts this Connector, you can plug it into your existing workflow and let your agent act as a dedicated scheduling coordinator. Instead of hunting for URLs or digging through confirmation emails, you just talk to your agent and get the info you need instantly. You can even have your agent pull specific data from the custom questions people fill out when they book a slot, so you have the context you need for a call without doing any extra research. It's about moving from manual data entry to just asking questions and getting answers. By integrating this with your workspace, you turn a multi-step admin task into a single sentence.

## Tools

### list_invitees
Pull a list of everyone who has booked a meeting, including their emails and start times. Use this to see who is on your upcoming schedule.

### create_scheduling_link
Create a direct booking URL for a specific event type without needing a redirect. This is great for adding custom links to your email signatures or landing pages.

### create_webhook
Set up a new webhook to get notifications for bookings, cancellations, or no-shows. Use this to keep your team updated automatically.

### get_invitee
Fetch specific details for a single attendee, including their responses to custom questions. Use this to see who is on your upcoming schedule.

### get_me
Retrieve your basic profile info and organization URI to verify your connection is active. It's a quick way to confirm your token is working.

### get_scheduled_event
Get the full details of a specific meeting, like the start time and status. Use this to check the specifics of a single booking.

### list_event_types
See every meeting template you have available, including its type and scheduling URL. This helps you see what options you can offer to leads.

### list_memberships
See all the organizations and roles you're associated with in your Calendly account. This is helpful for managing multi-team access.

### list_scheduled_events
View all your upcoming and past meetings in a single list. Use this to get a high-level overview of your calendar.

### get_user_availability
Check a user's specific busy times and scheduling rules for a chosen date range. This lets you see when someone is free before you book a call.

### list_webhooks
View all your current webhook subscriptions to see what events your agent is monitoring. Use this to audit your existing integrations.

### get_event_type
Pull specific details like duration and description for a single meeting template. This helps you see what options you can offer to leads.

## Prompt Examples

**Prompt:** 
```
Who booked a demo with me this week?
```

**Response:** 
```
I found 3 active scheduled events for this week:

| Name | Email | Start Time |
| :--- | :--- | :--- |
| John Doe | john@example.com | Oct 24, 10:00 AM |
| Jane Smith | jane@work.com | Oct 25, 02:00 PM |
| Bob Vance | bob@vance.com | Oct 26, 09:00 AM |
```

**Prompt:** 
```
What's my 1:1 meeting link?
```

**Response:** 
```
Here is your direct booking URL for the '1:1 Meeting' type:

**https://calendly.com/schedule/xyz123**

You can send this link to anyone who wants to book a slot with you directly.
```

**Prompt:** 
```
Is Sarah free next Wednesday?
```

**Response:** 
```
I checked Sarah's availability for next Wednesday. She's free during these blocks:

* **09:00 AM - 11:00 AM**
* **02:00 PM - 04:30 PM**

Would you like me to grab one of those slots?
```

## Capabilities

### Fetch upcoming meetings
Get a full list of your scheduled events with invitee details.

### Check real-time availability
See when a user is free or busy within a specific date range.

### Generate booking links
Create direct URLs for specific meeting types on the fly.

### Track invitee responses
Pull data from custom questions answered by people booking with you.

### Manage webhook alerts
Create and list subscriptions for booking, cancellation, and no-show events.

### Audit event types
View all your meeting templates, including their durations and descriptions.

### Verify team memberships
See which organizations and roles you belong to across your account.

## Use Cases

### Lead context gathering
A sales rep needs to know who's booked a demo today and what they wrote in the 'Company Size' question. They ask the agent to list invitees.

### Dynamic booking buttons
A developer needs to build a custom 'Book a Demo' button on a landing page. They use create_scheduling_link to get a direct URL.

### Availability checks
A manager wants to see if a team member is free for a quick sync next Tuesday. They use get_user_availability to check the slots.

### Webhook auditing
An ops lead needs to audit all active notifications. They use list_webhooks to check every subscription.

## Benefits

- Stop digging through tabs to find meeting details because list_scheduled_events puts everything in one place.
- Create custom booking links instantly with create_scheduling_link instead of manually copying them from the web.
- Monitor your booking flow in real-time by using create_webhook to send alerts to your preferred apps.
- Get better lead info by using list_invitees to see answers to custom questions without opening the Calendly app.
- Verify your team structure quickly with list_memberships to see exactly which accounts you have access to.

## How It Works

The bottom line is you stop manual clicking and start managing your calendar through conversation.

1. Subscribe to the Calendly MCP on Vinkius.
2. Add your Calendly Personal Access Token to your client settings.
3. Ask your agent to check your schedule or create a booking link.

## Frequently Asked Questions

**Can the Calendly MCP book meetings for me?**
No, this Connector does not have the ability to place events on your calendar. It allows your agent to read your data and generate direct booking links that you can share with others.

**Does Calendly MCP work with my team's account?**
Yes, it can view organization memberships and roles. This allows your agent to see the different teams and account structures you are part of.

**Can I see the answers to my custom booking questions?**
Yes, your agent can pull the specific responses people provide when they book a meeting, giving you more context before you hop on a call.

**Can I use Calendly MCP to check if someone is free?**
Yes, you can ask your agent to check a specific user's availability for a date range. It will return their busy times and scheduling rules.

**Can I set up automated alerts with Calendly MCP?**
Yes, you can use the Connector to manage and list webhook subscriptions. This helps you monitor events like new bookings or cancellations.

**How do I create a Calendly Personal Access Token?**
Log in to the [**Calendly Dashboard**](https://calendly.com), go to **Integrations & Settings > API & Webhooks**, and generate a Personal Access Token. Copy the token immediately — it won't be shown again.

**Can I see who booked a meeting?**
Yes! Use `list_invitees` to see all attendees across your events, or `list_scheduled_events` to see upcoming meetings with their invitee URIs. Then use `get_invitee` with the invitee UUID to get their full name, email, timezone and answers to custom questions.

**Can I check availability before booking?**
Yes! Use `get_user_availability` with the user's URI, start time and end time (ISO 8601 UTC). It returns the user's scheduling rules, busy times and date overrides so you can identify open slots before creating a booking.

**Can I set up webhooks for new bookings?**
Yes! Use `create_webhook` with your callback URL, events like 'invitee.created' and 'invitee.canceled', and the scope (your user or organization URI). Optionally provide a signing key for verification. You can audit existing webhooks with `list_webhooks`.