Skip to main content
Glama

Server Details

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

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.

Tool Definition Quality

Score is being calculated. Check back soon.

Available Tools

18 tools
acuity_availability_classesGet available classes
Read-only
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
monthYesMonth to check, formatted YYYY-MM, e.g. '2026-08'.
timezoneNoIANA timezone for the returned times, e.g. 'America/New_York'.
appointmentTypeIDYesClass appointment type id (required).
includeUnavailableNoIf true, also include full/unavailable class times.
acuity_availability_datesGet available dates
Read-only
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
monthYesMonth to check, formatted YYYY-MM, e.g. '2026-08'.
timezoneNoIANA timezone for the returned dates, e.g. 'America/New_York'.
calendarIDNoRestrict to a specific calendar id.
appointmentTypeIDYesAppointment type id to check availability for (required).
acuity_availability_timesGet available times
Read-only
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
dateYesDate to check, formatted YYYY-MM-DD, e.g. '2026-08-15'.
timezoneNoIANA timezone for the returned times, e.g. 'America/New_York'.
calendarIDNoRestrict to a specific calendar id.
appointmentTypeIDYesAppointment type id to check availability for (required).
acuity_cancel_appointmentCancel appointment
Destructive
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesAppointment id to cancel (required).
adminNoIf true, cancel as admin (bypasses client cancellation restrictions).
noEmailNoIf true, suppress cancellation emails.
cancelNoteNoOptional note explaining the cancellation.
acuity_create_appointmentCreate appointment
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
adminNoIf true, book as admin — bypasses availability checks and required-form enforcement. Default false.
emailYesClient email (required).
notesNoNotes to attach to the appointment.
phoneNoClient phone number.
fieldsNoIntake form field answers, each { id, value }.
noEmailNoIf true, suppress client/owner confirmation emails.
datetimeYesStart time in ISO 8601 with offset, e.g. '2026-08-15T14:00:00-0400' (required).
lastNameYesClient last name (required).
timezoneNoIANA timezone for the datetime, e.g. 'America/New_York'.
firstNameYesClient first name (required).
calendarIDNoCalendar id to book on (defaults to an available one).
appointmentTypeIDYesAppointment type id to book (required).
acuity_create_clientCreate client
Destructive
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
emailNoClient email.
notesNoNotes about the client.
phoneNoClient phone number.
lastNameYesClient last name (required).
firstNameYesClient first name (required).
acuity_get_appointmentGet appointment
Read-only
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesAppointment id.
acuity_get_meGet account info
Read-only
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

acuity_list_appointmentsList appointments
Read-only
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
maxNoMax appointments to return.
emailNoFilter by client email.
maxDateNoOnly appointments on/before this date (YYYY-MM-DD or ISO datetime).
minDateNoOnly appointments on/after this date (YYYY-MM-DD or ISO datetime).
canceledNoIf true, return canceled appointments (default false).
lastNameNoFilter by client last name.
directionNoSort order by datetime. ASC (default) or DESC.
firstNameNoFilter by client first name.
calendarIDNoFilter to a specific calendar id.
appointmentTypeIDNoFilter to a specific appointment type id.
acuity_list_appointment_typesList appointment types
Read-only
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
includeDeletedNoIf true, also include deleted/inactive appointment types.
acuity_list_blocksList blocked-off times
Read-only
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
maxNoMax blocks to return.
maxDateNoOnly blocks on/before this date (YYYY-MM-DD or ISO datetime).
minDateNoOnly blocks on/after this date (YYYY-MM-DD or ISO datetime).
calendarIDNoFilter to a specific calendar id.
acuity_list_calendarsList calendars
Read-only
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

acuity_list_clientsList clients
Read-only
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
searchNoOptional search string to match client name, email, or phone.
acuity_list_formsList intake forms
Read-only
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

acuity_list_labelsList labels
Read-only
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

acuity_list_ordersList orders
Read-only
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
maxNoMax orders to return.
emailNoFilter orders by buyer email.
acuity_list_productsList products
Read-only
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

acuity_reschedule_appointmentReschedule appointment
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesAppointment id to reschedule (required).
adminNoIf true, reschedule as admin (bypasses availability checks).
noEmailNoIf true, suppress reschedule emails.
datetimeYesNew start time in ISO 8601 with offset, e.g. '2026-08-16T10:00:00-0400' (required).
calendarIDNoMove the appointment to this calendar id.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.