io.usefulapi/acuity-scheduling

Acuity Scheduling MCP by usefulapi

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

1.11.1
Version
remote
Transport
18
Tools

Security review

Review passed

Reviewed 28m ago.

  • tools: 18 tools scanned
  • metadata: scanned

No findings.

Tools (18)

  • acuity_list_appointments

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

  • acuity_get_appointment

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

  • acuity_list_appointment_types

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

  • acuity_list_calendars

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

  • acuity_availability_dates

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

  • acuity_availability_times

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

  • acuity_availability_classes

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

  • acuity_list_clients

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

  • acuity_list_forms

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

  • acuity_list_products

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

  • acuity_list_orders

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

  • acuity_list_blocks

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

  • acuity_list_labels

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

  • acuity_get_me

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

  • acuity_create_appointment

    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_appointment

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

  • acuity_reschedule_appointment

    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_client

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