Acuity Scheduling MCP by usefulapi

io.usefulapi/acuity-scheduling

Read appointments, types, calendars and availability; create, cancel or reschedule bookings.

Yes, your AI can use this right now.Answered a live MCP handshake in 154 ms with no sign-in needed and exposes 18 tools.

Connect it

Settings → Connectors → Add custom connector
URL: https://acuity-scheduling.usefulapi.io/mcp

18 tools, verified live

Pulled straight from the server with tools/list on 2026-10-18.
acuity_list_appointmentsread-only

List appointments scheduled on the account, with optional filters. Acuity REST: GET /appointments.

acuity_get_appointmentread-only

Get a single appointment by its id. Acuity REST: GET /appointments/{id}.

acuity_list_appointment_typesread-only

List the account's appointment types (services and classes), including price, duration and calendars. Acuity REST: GET /appointment-types.

acuity_list_calendarsread-only

List the account's calendars (staff/resources appointments can be booked on). Acuity REST: GET /calendars.

acuity_availability_datesread-only

List dates in a month that have availability for an appointment type. Acuity REST: GET /availability/dates.

acuity_availability_timesread-only

List available time slots on a given date for an appointment type. Acuity REST: GET /availability/times.

acuity_availability_classesread-only

List group class time slots (for class-type appointment types) in a month. Acuity REST: GET /availability/classes.

acuity_list_clientsread-only

List clients on the account, optionally filtered by a search string (name/email/phone). Acuity REST: GET /clients.

acuity_list_formsread-only

List the account's custom intake forms and their fields. Acuity REST: GET /forms.

acuity_list_productsread-only

List the account's products / packages / gift certificates for sale. Acuity REST: GET /products.

acuity_list_ordersread-only

List store orders (product / package / gift-certificate purchases). Acuity REST: GET /orders.

acuity_list_blocksread-only

List blocked-off (unavailable) time ranges on the account's calendars. Acuity REST: GET /blocks.

acuity_list_labelsread-only

List the appointment labels (colored tags) defined on the account. Acuity REST: GET /labels.

acuity_get_meread-only

Get the authenticated Acuity account's profile (name, email, timezone, plan, currency). Acuity REST: GET /me.

acuity_create_appointmentcan modify

CREATES a new appointment (books a client into a time slot). This MODIFIES the calendar and, unless suppressed, may send confirmation emails. Acuity REST: POST /appointments.

acuity_cancel_appointmentcan modify

CANCELS an existing appointment. This MODIFIES the calendar and, unless suppressed, may send cancellation emails. Acuity REST: PUT /appointments/{id}/cancel.

acuity_reschedule_appointmentcan modify

RESCHEDULES an existing appointment to a new time (and optionally a new calendar). This MODIFIES the calendar and, unless suppressed, may send update emails. Acuity REST: PUT /appointments/{id}/reschedule.

acuity_create_clientcan modify

CREATES a new client record in the account's client list. This ADDS data to the account. Acuity REST: POST /clients.

Alternatives in Productivity

Compare →
Try “Notion”, “Stripe”, “create invoice”, “browser”