Calendly is a scheduling platform that automates appointment bookings and calendar management. Use it to list meetings, check availability, create scheduling links, manage event types, and integrate with webhooks.
This MCP Bundle Server is compatible with any MCP client including Claude Desktop, Cursor, and other Model Context Protocol implementations.
Domain knowledge for Calendly scheduling API — event types, availability, invitees, webhooks
Cancel a scheduled Calendly event. Sends cancellation notifications to all participants. This cancels the entire event — for group events, all invitee...
Add a new invitee to an existing scheduled event. The invitee will receive a calendar invitation email. Use this to add additional attendees to a meet...
Mark an event invitee as a no-show. Creates a no-show record for the invitee, indicating they failed to attend the scheduled meeting. Useful for track...
Create a one-off (ad-hoc) event type for a specific, non-recurring meeting. Unlike standard event types which are reusable templates, one-off event ty...
Create a single-use scheduling link for a Calendly event type. Returns a unique booking URL that can be shared with a specific person. The link expire...
Create a shareable scheduling page for an event type. Returns a share URL that can be distributed to allow others to book meetings. Different from cal...
Create a webhook subscription to receive real-time notifications when Calendly events occur. Webhooks POST JSON payloads to your endpoint when meeting...
Permanently delete all invitee data associated with specified email addresses. This is a GDPR/data compliance operation — it removes invitee records, ...
Remove a no-show record from an invitee, unmarking them as a no-show. Use this if an invitee was incorrectly marked as a no-show. This permanently del...
Permanently delete scheduled event data within a date range. This is a GDPR/data compliance operation — it removes event records, invitee data, and as...
Delete a webhook subscription permanently. Calendly will immediately stop sending events to the subscription's callback URL. This cannot be undone — c...
Get the currently authenticated Calendly user's profile. Returns the user's URI (needed as input for other Calendly tools like listing events or event...
Get detailed information about a specific invitee for a scheduled event. Returns the invitee's name, email, status, timezone, custom question answers,...
Get full details of a specific event type (meeting template). Returns the event type's name, description, duration, scheduling URL, color, active stat...
Get details of a specific Calendly group. Returns the group name, member count, associated organization, and timestamps.
Get details of a specific group relationship. Returns the associated user and group URIs, showing which user belongs to which group.
Get details of an invitee no-show record. Returns when the no-show was marked, the associated invitee URI, and creation timestamp. No-show records are...
Get details of a Calendly organization. Returns the organization's plan type, billing information, and configuration. The organization URI is availabl...
Get details of a specific organization invitation including status, invited email, creation date, and last sent date. Requires admin or owner role.
Get details of a specific organization membership. Returns the member's role (owner, admin, or user), associated user URI, organization URI, and times...
Get full details of a specific routing form including its name, status, questions with answer options, and routing rules that determine where invitees...
Get details of a specific routing form submission. Returns the submitter's answers to each question, the routing result, associated event (if booked),...
Get full details of a specific scheduled event (meeting) by its URI or UUID. Returns event name, status, start/end times, location details, calendar e...
Get detailed information about a specific Calendly user by their URI or UUID. Returns the user's name, email, timezone, scheduling URL, avatar, organi...
Get full details of a specific availability schedule. Returns the schedule name, timezone, default availability rules (recurring weekly windows), and ...
Get full details of a specific webhook subscription. Returns the callback URL, subscribed events, scope (user or organization), state (active or disab...
Invite a new user to join your Calendly organization by email. The invited person will receive an email with a link to accept the invitation and creat...
List activity log entries for a Calendly organization. Returns an audit trail of actions performed by organization members including login events, eve...
List all invitees (attendees) for a specific scheduled event. Returns each invitee's name, email, status (active or canceled), timezone, answers to cu...
List available booking times for a specific event type within a date range. Returns time slots when the event type can be booked, based on the host's ...
List all hosts/members assigned to a specific event type. For solo event types, returns the single host. For round-robin or collective event types, re...
List event types (meeting templates) configured in Calendly. Returns each event type's name, slug, duration, scheduling URL, color, description, activ...
List group relationships showing which users are members of which groups. Filter by a specific group to see its members, or list all relationships in ...
List groups within a Calendly organization. Groups organize team members by department, function, or team (e.g. 'Sales', 'Engineering'). Returns group...
List invitations sent from a Calendly organization. Returns pending, accepted, and declined invitations with details including the invited email, stat...
List members of a Calendly organization. Returns each member's role (owner, admin, or user), user URI, creation timestamp, and updated timestamp. Use ...
List outgoing communications sent by Calendly on behalf of the organization. Returns emails and notifications sent to invitees, including confirmation...
List routing forms in a Calendly organization. Routing forms are multi-step forms that route invitees to the right event type or external URL based on...
List submissions for a specific routing form. Returns each submission's answers, the routing result (which event type or URL the invitee was directed ...
List scheduled events (meetings) from Calendly. Returns event details including name, start/end times, status, location, calendar event info, and even...
List all availability schedules for a Calendly user. Each schedule defines recurring weekly availability windows (e.g. Mon-Fri 9am-5pm) and optional d...
List a user's busy time blocks within a date range. Returns time periods when the user is unavailable, based on their connected calendars marked as 'C...
List meeting locations configured for a Calendly user. Returns available meeting location types such as Zoom, Google Meet, Microsoft Teams, phone, in-...
List active webhook subscriptions. Returns each subscription's callback URL, subscribed events, scope, state, and creation timestamp. Use to audit exi...
Remove a user from a Calendly organization. This permanently revokes their access to the organization's shared resources, event types, and admin tools...
Revoke a pending organization invitation. The invited person will no longer be able to accept the invitation. Only works on invitations with 'pending'...
Create or update a Calendly event type (meeting template). If event_type_uuid is provided, updates the existing event type with only the fields you sp...
Connect this Calendly MCP Bundle Server to any MCP client in minutes
Compatible with Claude Desktop, Cursor, and all Model Context Protocol clients
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.
Skip the manual setup! Use the .mcpb file format for one-click installation. Check the Claude Desktop tab for setup instructions.
Select ChatGPT, Cursor, Claude Code, or another tab for copy-paste config.