4,500+ servers built on MCP Fusion
Vinkius

Calendly MCP. Manage your entire scheduling workflow from your agent.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Calendly MCP on Cursor AI Code Editor MCP Client Calendly MCP on Claude Desktop App MCP Integration Calendly MCP on OpenAI Agents SDK MCP Compatible Calendly MCP on Visual Studio Code MCP Extension Client Calendly MCP on GitHub Copilot AI Agent MCP Integration Calendly MCP on Google Gemini AI MCP Integration Calendly MCP on Lovable AI Development MCP Client Calendly MCP on Mistral AI Agents MCP Compatible Calendly MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Calendly MCP Server automates your scheduling workflow. Connect your account to any AI agent to manage event types, view upcoming and past meetings, check real-time availability, and track invitee details.

You can list all your defined event templates, view your organization's members, and even cancel scheduled events—all through natural conversation.

What your AI agents can do

Cancel event

Cancels a specific scheduled Calendly event and sends an optional cancellation reason to the invitee.

Get available times

Finds available booking time slots for a given event type within a specified date range.

Get event type

Retrieves the detailed configuration for a specific meeting template by its UUID.

+ 7 more capabilities included
Review and manage event templates

List and retrieve detailed configuration for every meeting type you use in Calendly.

Check real-time open slots

Get available booking time slots for a specific event type within an explicit date range.

Get details on a specific meeting

Retrieve all details for a single scheduled event using its unique tracking ID.

List all attendees for an event

Pull a list of everyone invited to a specific scheduled event, including their responses.

Manage user profile and organization data

Get your authenticated Calendly user profile details, or list all members of your organization.

Confirm overall availability schedules

View all availability schedules that are configured for your Calendly user.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Calendly MCP Server: 10 Tools for Scheduling Management

Use these tools to manage every aspect of your calendar, from listing event types to checking availability and canceling meetings.

cancel019d7567

cancel event

Cancels a specific scheduled Calendly event and sends an optional cancellation reason to the invitee.

get019d7567

get available times

Finds available booking time slots for a given event type within a specified date range.

get019d7567

get event type

Retrieves the detailed configuration for a specific meeting template by its UUID.

get019d7567

get scheduled event

Fetches all details for a single scheduled event using its unique tracking ID.

get019d7567

get user

Retrieves the authenticated Calendly user profile, including name, email, and organization details.

list019d7567

list availability

Shows all availability schedules that are configured for the Calendly user.

list019d7567

list event types

Lists all event templates (meeting types) configured for the Calendly user.

list019d7567

list invitees

Retrieves a list of all attendees for a specific scheduled event.

list019d7567

list org members

Lists all members of the Calendly organization, detailing the team structure.

list019d7567

list scheduled events

Lists all scheduled events—past or upcoming—for the Calendly user.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Calendly, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

Connect your Calendly account to your AI agent, and you'll take full control of your scheduling workflow. Your agent can handle everything from managing event types to viewing past meetings, all through natural conversation. You'll get full visibility into your entire calendar setup. list_event_types lets you pull a list of every meeting template you've set up.

You can then use get_event_type to grab the detailed config for any specific meeting type using its UUID. To check your availability, list_availability shows every availability schedule configured for your account. You can also use get_available_times to find open booking slots for a given event type within a specific date range.

Need to know who's coming? list_invitees pulls a list of all attendees for a specific event, including their responses. You can see all the details of a single meeting using its unique ID with get_scheduled_event. To manage your team, list_org_members shows every member in your Calendly organization, detailing the team structure.

You can pull your own profile details—name, email, and org info—using get_user. You can list every scheduled event, past or upcoming, with list_scheduled_events. If you gotta nix a meeting, cancel_event cancels a specific scheduled event and sends the invitee an optional cancellation reason. You can also check out all the people who attended an event by calling list_invitees.

How Calendly MCP Works

  1. 1 Subscribe to the Calendly server and input your Personal Access Token.
  2. 2 Your AI agent calls the appropriate tool (e.g., list_scheduled_events) using natural language prompts.
  3. 3 The server returns structured data, which your AI agent uses to answer your questions or execute actions.

The bottom line is, your AI agent becomes your single command center for scheduling, eliminating the need to jump between your calendar app and your workspace.

Who Is Calendly MCP For?

The sales leader who needs to quickly review a client's demo history before a call. The recruiter who must coordinate interviews across multiple time zones. Or the executive who needs a summary of the week's commitments without opening a single calendar app.

Sales Development Representative (SDR)

Reviews upcoming demos, checks invitee details, and prepares talking points for calls without leaving the CRM workflow.

Technical Recruiter

Manages interview schedules and tracks candidate attendance across various meeting types and time zones.

Customer Success Manager (CSM)

Monitors onboarding call patterns, follows up on no-shows, and analyzes meeting outcomes to improve client retention.

Executive/Founder

Gets a quick summary of the week's meetings and checks for scheduling gaps without manually opening the calendar.

What Changes When You Connect

  • Check who's in a meeting right now with list_scheduled_events. You instantly see all past and future appointments, letting you quickly review commitments.
  • Stop guessing availability. Use get_available_times to get precise booking slots for a specific meeting type within a defined date range.
  • When a meeting gets canceled, use cancel_event to handle it. You can send a cancellation reason directly to the invitee.
  • See team structure and user details by running list_org_members. This helps you understand reporting lines and who belongs to the organization.
  • Track no-shows and cancellations. The system allows you to mark invitees as no-shows and analyze cancellation reasons for better reporting.
  • Need to know who showed up? list_invitees pulls all attendees and their specific responses for a given event.

Real-World Use Cases

01

Need to prep for a major demo next week.

The SDR knows a demo is coming. They ask their agent, 'What meetings do I have next week?' The agent runs list_scheduled_events and presents the list. Then, the SDR asks, 'Pull the contact details for the attendees of the Monday demo.' The agent uses list_invitees to provide the necessary info, all without switching apps.

02

Recruiting for a high-priority role.

The Recruiter needs to book three rounds of interviews. They ask the agent to check availability. The agent runs get_available_times for the 45-minute slot, finds three open slots, and reports them. This avoids manual back-and-forth email chains.

03

Quarterly reporting on meeting attendance.

The CSM needs to know the no-show rate. They ask the agent to list all scheduled events and their status. The agent runs list_scheduled_events and compiles the data, allowing the CSM to calculate the no-show rate and identify problematic patterns.

04

Checking if a meeting template is still accurate.

The Executive needs to confirm the details of their 'Executive Review' meeting type. They ask the agent to run get_event_type, which returns the full configuration, including custom durations and location rules, ensuring the template is up to date.

The Tradeoffs

Checking availability piecemeal

The user manually checks their personal calendar, then opens Calendly, and finally tries to cross-reference the two views to see if a slot works. This is slow, error-prone, and requires multiple context switches.

Ask your agent to run get_available_times for a specific event type and date range. This gives a single, definitive list of open slots, eliminating the need to manually cross-reference multiple sources.

Forgetting attendee details

The user sees a scheduled event but doesn't know who was actually supposed to attend, so they have to dig through the event details page to find the list of participants.

Use the list_invitees tool. It pulls all attendees for a specific event ID, providing a clean list of names, responses, and tracking data immediately.

Trying to cancel without context

The user attempts to cancel a meeting by just stating the date and time, but the system needs a unique identifier (UUID) to execute the action.

First, use list_scheduled_events to find the unique event ID. Then, pass that ID to cancel_event to execute the cancellation with the required context.

When It Fits, When It Doesn't

Use this server if your primary bottleneck is coordinating schedules. Specifically, if you need to check availability across multiple predefined event types, track meeting attendance (who showed up, who missed it), or manage the lifecycle of a scheduled meeting (create, cancel, update details).

Don't use this if your need is simply to view a static, unchangeable list of contacts. For that, a dedicated CRM or contact list tool is better. If you only need to know what a user's basic profile is, get_user handles that, but it won't help with scheduling.

The core value is the interaction: the ability to chain calls—using list_event_types to define the scope, then get_available_times to find the slot, and finally get_scheduled_event to validate the outcome.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Calendly. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

cancel_event get_available_times get_event_type get_scheduled_event get_user list_availability list_event_types list_invitees list_org_members list_scheduled_events

Finding a meeting participant shouldn't take 10 clicks.

Right now, finding out who needs to be at a meeting means logging into Calendly, finding the event ID, and then navigating to the invitees tab. You have to copy the UUID, paste it into a separate window, and manually scroll through the list of attendees and their status. It's tedious, and you're always afraid you missed a key person.

With this MCP server, you just ask your agent: 'Who was invited to the Q3 planning session?' It runs the necessary tool calls—like `list_invitees`—and gives you a clean, structured list of every attendee, their responses, and their tracking data. You get the answer instantly.

Calendly MCP Server: Manage schedules and availability

Manual scheduling means bouncing between your CRM, your calendar app, and your team's directory. You check your availability, then you check the team's availability, then you try to find a common slot, and finally, you have to send a confirmation email, potentially making three different systems involved.

This server centralizes everything. Your AI agent manages the complexity. It uses tools like `list_availability` and `get_available_times` to find open slots across your entire configured schedule, letting you book or check a time without ever leaving your workspace.

Common Questions About Calendly MCP

How do I use the `list_scheduled_events` tool? +

The list_scheduled_events tool provides a list of all your scheduled meetings. You can ask your agent to 'Show me all meetings next week,' and it handles the date filtering and retrieval for you.

Does `get_available_times` require a specific event type? +

Yes, get_available_times needs you to specify which meeting template (event type) you're checking. You can first run list_event_types to get the available UUIDs.

How do I track cancellations with `cancel_event`? +

To cancel, you must first identify the specific event ID. Then, you call cancel_event and provide a cancellation reason so the invitee knows why the meeting was canceled.

What data does `list_invitees` return? +

list_invitees provides the list of all attendees for an event, including their responses and UTM parameters. It’s more than just a name; it’s deep event context.

Can I check organizational membership using `list_org_members`? +

Yes, list_org_members pulls the team structure. You can ask your agent to list all members and their roles within the organization.

How do I use `get_user` to check my basic profile information? +

It returns your basic profile details, including your name, email, timezone, and scheduling URL. You'll get the organization URI and current plan status too.

What happens when I use `list_event_types` to manage meeting templates? +

The tool lists all configured event types for your account, giving you their UUIDs. This lets your agent know which meeting templates you use.

Is there a way to check my full availability schedule using `list_availability`? +

Yes, list_availability retrieves all configured availability schedules for the user. It shows where you're free to book meetings.

Can my AI agent prepare me for my next call in 10 seconds? +

Yes. Ask your agent to list your upcoming events — it returns the invitee name, email, event type, and scheduled time. Combine it with a CRM lookup and you have a complete pre-call brief without opening a single tab. Sales reps who adopted this workflow report saving 5–10 minutes per meeting in context-switching time.

How can I track no-shows and cancellations across my team? +

Ask your agent to list recent events filtered by status. It surfaces cancellations with their reasons and identifies no-show patterns. Perfect for weekly pipeline reviews — instead of manually exporting Calendly analytics, ask your agent to aggregate the data and highlight trends. Your AI does the number-crunching while you focus on coaching.

I manage multiple event types for different use cases — can my agent help me audit them? +

Absolutely. List all your event types and your agent shows you each one with its duration, scheduling URL, active/inactive status, and configuration. Spot duplicates, identify unused event types, and clean up your scheduling page — all through a single conversation. No clicking through dozens of Calendly settings pages.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 10 tools

We've already built the connector for Calendly. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.