Below is the complete list of tools exposed by the Calendly MCP server, organized by category with the equivalent REST endpoint for each.
For setup, authentication, and integration details, refer to the full Calendly MCP Server documentation.
Category | Tool Name | Description | Equivalent Endpoint |
|---|---|---|---|
Scheduling | event_types-create_event_type | Create a new event type | POST /event_types |
event_types-update_event_type | Update event type details | PATCH /event_types/{uuid} | |
event_types-list_event_types | List event types for a user/org | GET /event_types | |
event_types-get_event_type | Retrieve event type details | GET /event_types/{uuid} | |
event_types-list_event_type_available_times | List available time slots | GET /event_type_available_times | |
event_types-list_event_type_availability_schedules | List availability schedules | GET /event_types/{uuid}/availability_schedules | |
event_types-update_event_type_availability_schedule | Update an availability schedule | PUT /event_types/{uuid}/availability_schedule | |
locations-list_user_meeting_locations | List a user’s meeting locations | GET /user_meeting_locations | |
scheduled_events-list_events | List scheduled events | GET /scheduled_events | |
scheduled_events-get_event | Retrieve event details | GET /scheduled_events/{uuid} | |
scheduled_events-cancel_event | Cancel a scheduled event | POST /scheduled_events/{uuid}/cancellation | |
scheduled_events-create_event_invitee | Create a new booking (Scheduling API) *Requires a paid Calendly plan | POST /invitees | |
scheduled_events-list_event_invitees | List invitees for an event | GET /scheduled_events/{uuid}/invitees | |
scheduled_events-get_event_invitee | Get invitee details | GET /scheduled_events/{uuid}/invitees/{invitee_uuid} | |
scheduling_links-create_scheduling_link | Create a single-use scheduling link from an existing event type without any customization. | POST /scheduling_links | |
shares-create_share | Create and customize a single-use scheduling link from an existing event type. | POST /share | |
availability-list_user_availability_schedules | List user availability schedules | GET /user_availability_schedules | |
availability-get_user_availability_schedule | Get a schedule’s details | GET /user_availability_schedules/{uuid} | |
availability-list_user_busy_times | List busy times within a range | GET /user_busy_times | |
scheduled_events-create_invitee_no_show | Mark invitee as no-show | POST /invitee_no_shows | |
scheduled_events-get_invitee_no_show | Get no-show details | GET /invitee_no_shows/{uuid} | |
scheduled_events-delete_invitee_no_show | Remove no-show status | DELETE /invitee_no_shows/{uuid} | |
routing_forms-list_routing_forms | List routing forms *Requires a Calendly Teams plan or higher | GET /routing_forms | |
routing_forms-get_routing_form | Get form details *Requires a Calendly Teams plan or higher | GET /routing_forms/{uuid} | |
routing_forms-list_routing_form_submissions | List form submissions *Requires a Calendly Teams plan or higher | GET /routing_forms/{uuid}/submissions | |
routing_forms-get_routing_form_submission | Retrieve a submission *Requires a Calendly Teams plan or higher | GET /routing_form_submissions/{uuid} | |
User & Org Management | users-get_current_user | Get the authenticated user | GET /users/me |
users-get_user | Get a specific user by UUID | GET /users/{uuid} | |
organizations-get_organization | Retrieve org details | GET /organizations/{uuid} | |
organizations-list_organization_memberships | List organization members | GET /organization_memberships | |
organizations-get_organization_membership | Get membership details | GET /organization_memberships/{uuid} | |
organizations-delete_organization_membership | Remove a member | DELETE /organization_memberships/{uuid} | |
organizations-list_organization_invitations | List pending invitations | GET /organizations/{uuid}/invitations | |
organizations-create_organization_invitation | Invite a user | POST /organizations/{uuid}/invitations | |
organizations-revoke_organization_invitation | Revoke an invitation | DELETE /organizations/{uuid}/invitations/{invitation_uuid} |