Calendly MCP Server for Cloudflare Workers
Test Calendly tools directly in your browser. Select a tool and provide inputs to see the results.
Create a free account to test Calendly tools interactively. No credit card required.
calendly_get_current_userGet information about the authenticated Calendly user. Returns the current user's profile including name, email, timezone, scheduling URL, and organization.
calendly_get_userGet information about a specific Calendly user by UUID. Args: - uuid: The user's UUID Returns the user's profile information.
calendly_list_event_typesList all event types (meeting templates) for a user or organization. Args: - active: Filter by active status (true/false) - organization: Organization URI to filter by - user: User URI to filter by (defaults to current user) - count: Number of results (max 100) - pageToken: Pagination token from previous response - sort: Sort order (e.g., 'name:asc', 'name:desc') Returns a paginated list of event types.
calendly_get_event_typeGet details of a specific event type. Args: - uuid: Event type UUID Returns the full event type details including duration, custom questions, and scheduling settings.
calendly_list_event_type_available_timesList available time slots for an event type. Args: - eventTypeUri: Full event type URI - startTime: Start of time range (ISO 8601) - endTime: End of time range (ISO 8601, max 7 days from start) Returns available time slots for booking.
calendly_list_event_type_hostsList hosts for a specific event type. Args: - uuid: Event type UUID Returns the list of hosts assigned to the event type.
calendly_list_scheduled_eventsList scheduled events (booked meetings). Args: - organization: Organization URI to filter by - user: User URI to filter by (defaults to current user) - inviteeEmail: Filter by invitee email - minStartTime: Filter events starting after (ISO 8601) - maxStartTime: Filter events starting before (ISO 8601) - status: Filter by status ('active' or 'canceled') - count: Number of results (max 100) - pageToken: Pagination token - sort: Sort order Returns a paginated list of scheduled events.
calendly_get_scheduled_eventGet details of a specific scheduled event. Args: - uuid: Scheduled event UUID Returns the full event details including location, invitees count, and cancellation info.
calendly_cancel_eventCancel a scheduled event. Args: - uuid: Scheduled event UUID - reason: Cancellation reason (optional) Cancels the event and notifies all participants.
calendly_list_event_inviteesList invitees for a scheduled event. Args: - eventUuid: Scheduled event UUID - status: Filter by status ('active' or 'canceled') - email: Filter by email address - count: Number of results (max 100) - pageToken: Pagination token - sort: Sort order Returns invitee details including questions and answers.
calendly_get_inviteeGet details of a specific invitee. Args: - eventUuid: Scheduled event UUID - inviteeUuid: Invitee UUID Returns full invitee details including questions, answers, and tracking info.
calendly_create_invitee_no_showMark an invitee as a no-show. Args: - inviteeUri: Full invitee URI Creates a no-show record for the invitee.
calendly_get_invitee_no_showGet no-show details for an invitee. Args: - uuid: No-show record UUID Returns the no-show record details.
calendly_delete_invitee_no_showRemove no-show status from an invitee. Args: - uuid: No-show record UUID Deletes the no-show record.
calendly_create_scheduling_linkCreate a scheduling link for an event type. Args: - owner: Event type URI - maxEventCount: Maximum number of events that can be booked (default 1 for single-use) Returns a booking URL that can be shared.
calendly_list_user_availability_schedulesList availability schedules for a user. Args: - userUri: User URI (defaults to current user if not provided) Returns the user's availability schedule configurations.
calendly_get_availability_scheduleGet details of a specific availability schedule. Args: - uuid: Availability schedule UUID Returns the schedule rules and timezone settings.
calendly_list_user_busy_timesGet busy times for a user within a date range. Args: - userUri: User URI (defaults to current user if not provided) - startTime: Start of time range (ISO 8601) - endTime: End of time range (ISO 8601) Returns periods when the user is busy/unavailable.
calendly_list_webhook_subscriptionsList webhook subscriptions. Args: - organization: Organization URI (required) - user: User URI (for user-scoped webhooks) - scope: 'user' or 'organization' - count: Number of results (max 100) - pageToken: Pagination token - sort: Sort order Returns a list of webhook subscriptions.
calendly_create_webhook_subscriptionCreate a webhook subscription. Args: - url: Callback URL for webhook events - events: Array of events to subscribe to (e.g., ['invitee.created', 'invitee.canceled']) - organization: Organization URI - user: User URI (for user-scoped webhooks) - scope: 'user' or 'organization' - signingKey: Optional signing key for webhook verification Available events: invitee.created, invitee.canceled, routing_form_submission.created Returns the created webhook subscription.
calendly_get_webhook_subscriptionGet details of a specific webhook subscription. Args: - uuid: Webhook subscription UUID Returns the webhook subscription details.
calendly_delete_webhook_subscriptionDelete a webhook subscription. Args: - uuid: Webhook subscription UUID Removes the webhook subscription.
calendly_list_organization_membershipsList members of an organization. Args: - organization: Organization URI - user: Filter by specific user URI - count: Number of results (max 100) - pageToken: Pagination token Returns organization membership details.
calendly_get_organization_membershipGet details of an organization membership. Args: - uuid: Membership UUID Returns the membership details including user info and role.
calendly_remove_user_from_organizationRemove a user from an organization. Args: - uuid: Membership UUID Removes the user's membership from the organization.
calendly_list_organization_invitationsList invitations to an organization. Args: - organization: Organization URI - email: Filter by email address - status: Filter by status ('pending', 'accepted', 'declined') - count: Number of results (max 100) - pageToken: Pagination token - sort: Sort order Returns pending and processed invitations.
calendly_create_organization_invitationInvite a user to an organization. Args: - organization: Organization URI - email: Email address to invite Sends an invitation email to the specified address.
calendly_get_organization_invitationGet details of an organization invitation. Args: - uuid: Invitation UUID Returns the invitation details.
calendly_revoke_organization_invitationRevoke a pending organization invitation. Args: - uuid: Invitation UUID Cancels the pending invitation.
calendly_list_routing_formsList routing forms for an organization. Args: - organization: Organization URI - count: Number of results (max 100) - pageToken: Pagination token - sort: Sort order Returns routing form configurations.
calendly_get_routing_formGet details of a specific routing form. Args: - uuid: Routing form UUID Returns the form configuration including questions.
calendly_list_routing_form_submissionsList submissions for a routing form. Args: - routingForm: Routing form URI - count: Number of results (max 100) - pageToken: Pagination token - sort: Sort order Returns form submissions with answers.
calendly_get_routing_form_submissionGet details of a specific routing form submission. Args: - uuid: Submission UUID Returns the submission details including questions and answers.
calendly_list_activity_log_entriesList activity log entries for an organization. Args: - organization: Organization URI - minOccurredAt: Filter entries after this time (ISO 8601) - maxOccurredAt: Filter entries before this time (ISO 8601) - action: Filter by action types (array) - actor: Filter by actor URIs (array) - namespace: Filter by namespace (array) - count: Number of results (max 100) - pageToken: Pagination token - sort: Sort order Returns activity log entries for auditing.
calendly_list_groupsList groups in an organization. Args: - organization: Organization URI - count: Number of results (max 100) - pageToken: Pagination token Returns organization groups.
calendly_get_groupGet details of a specific group. Args: - uuid: Group UUID Returns the group details.
calendly_list_group_relationshipsList group memberships/relationships. Args: - organization: Organization URI - group: Filter by group URI - user: Filter by user URI - count: Number of results (max 100) - pageToken: Pagination token Returns group membership relationships.
calendly_delete_invitee_dataDelete invitee data for GDPR compliance. Args: - emails: Array of email addresses to delete data for Permanently deletes all invitee data associated with the provided email addresses. This operation is irreversible.
calendly_get_current_user{}calendly_get_user{
"uuid": "example_uuid"
}calendly_list_event_types{
"sort": "example_sort",
"user": "example_user",
"count": true,
"active": true,
"pageToken": "example_pageToken",
"organization": "example_organization"
}