Calendly MCP connector
Calendly is a scheduling automation platform that eliminates back-and-forth emails by coordinating meeting availability and appointments. The Calendly MCP connector allows AI agents to manage scheduled events, retrieve invitee and user details, and access event type configurations. It also supports checking availability schedules, canceling events, and listing available time slots for scheduling workflows.
Authentication type
- OAuth 2.0 Authorization Code - Requires a one-time user login to authorize the agent to access the service on their behalf.
Uses
Use the Calendly MCP connector to perform the following actions:
- Automate meeting scheduling without manual email coordination
- Prevent double-bookings by syncing availability across calendars
- Track no-shows and follow up with attendees automatically
- Route incoming meeting requests based on availability and event type
- Manage organization memberships and control user access to scheduling
- Retrieve attendee details and send targeted confirmations or reminders
- Block time on calendars during busy periods or unavailable hours
Example prompts
Use the following example prompts to invoke Calendly MCP connector tools from your AI assistant or Boomi Connect workflow:
Show me all meetings scheduled for next week in Calendly.Cancel the 2 p.m. meeting with the client tomorrow.Find all no-shows from last month and mark them in Calendly.List all available time slots for our sales demo event type.Get the attendee list for the meeting on Friday at 3 p.m.Retrieve the busy times for our team this week from Calendly.Create a new event for the prospect who submitted the routing form.Remove John from our organization and revoke their access.Show me all pending invitations sent to team members.List the different event types and their booking pages.
Calendly MCP connector tools
The Calendly MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.
| Tool | Description |
|---|---|
| calendly_calendlycancelevent_invoke | Cancels a scheduled event and notifies all participants. |
| calendly_calendlygetevent_invoke | Retrieves details for a specific event. |
| calendly_calendlygetinvitee_invoke | Retrieves information about a specific event invitee. |
| getCurrentUser | Retrieves the profile information of the authenticated user. |
| getUser | Retrieves profile information for a specified user. |
| listEventTypes | Lists all event types available for a user. |
| getEventType | Retrieves details for a specific event type. |
| listEventTypeAvailableTimes | Lists available time slots for scheduling a specific event type. |
| listUserAvailabilitySchedules | Lists all availability schedules configured for a user. |
| getUserAvailabilitySchedule | Retrieves details for a specific user availability schedule. |
| listUserBusyTimes | Lists all busy time periods for a user. |
| listScheduledEvents | Lists all scheduled events for a user. |
| getScheduledEvent | Retrieves details for a specific scheduled event. |
| cancelScheduledEvent | Cancels a scheduled event and notifies participants. |
| listEventInvitees | Lists all invitees for a specific scheduled event. |
| createEventInvitee | Adds an invitee to a one-time event. |
| getEventInvitee | Retrieves information about an invitee for a scheduled event. |
| markInviteeNoShow | Marks an invitee as absent from their scheduled event. |
| deleteInviteeNoShow | Removes the no-show status from an invitee. |
| getOrganization | Retrieves details for a specific organization. |
| listOrganizationMemberships | Lists all members and their roles in an organization. |
| getOrganizationMembership | Retrieves membership details for a specific user. |
| deleteOrganizationMembership | Removes a user from an organization. |
| createOrganizationInvitation | Sends an invitation to join an organization. |
| listOrganizationInvitations | Lists all pending invitations to an organization. |
| getOrganizationInvitation | Retrieves details for a specific organization invitation. |
| deleteOrganizationInvitation | Cancels a pending organization invitation. |
| listRoutingForms | Lists all routing forms for a user or organization. |
| getRoutingForm | Retrieves details for a specific routing form. |
| listRoutingFormSubmissions | Lists all submissions received for a routing form. |
| getRoutingFormSubmission | Get a routing form submission. |
| createWebhookSubscription | Create a webhook subscription. |
| listWebhookSubscriptions | List webhook subscriptions. |