List appointments

Appointments with client, type, calendar, time and payment status, filtered by date, calendar, type or client.

MCP tool acuity_scheduling_read → list_appointments

read

Returns appointments newest first by default; set direction to ASC for oldest first. Canceled appointments are left out unless canceled is true or include_canceled is true. Canceled results include noShow, true when an admin marked the appointment as a no-show. Without max, Acuity returns 100. Each item carries paid, amountPaid and the intake form answers; set exclude_forms to leave the forms out and answer faster.

Parameters

Parameters: list_appointments
NameTypeDescription
min_date date date Only appointments on or after this date.
max_date date date Only appointments on or before this date.
calendar_id integer integer Only this calendar.
appointment_type_id integer integer Only this appointment type.
email string string Only this client's email.
first_name string string Only this client's first name.
last_name string string Only this client's last name.
canceled boolean boolean true returns canceled appointments instead of scheduled ones. Default: false.
include_canceled boolean boolean true returns scheduled and canceled together. Default: false.
direction enum enum DESC or ASC by date. Default: DESC.
exclude_forms boolean boolean true leaves intake forms out. Default: false.
max integer integer Most appointments to return. Default: 100.

tools/call

JSON-RPC

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "acuity_scheduling_read",
    "arguments": {
      "operation": "list_appointments",
      "arguments": {}
    }
  }
}

Example response

JSON

{
  "content": [
    {
      "type": "text",
      "text": "{ ... same JSON as structuredContent ... }"
    }
  ],
  "structuredContent": {
    "appointments": [
      {
        "appointment_id": 1840211,
        "first_name": "Ana",
        "last_name": "Lopez",
        "email": "ana@example.com",
        "type": "Initial consult",
        "appointment_type_id": 5120043,
        "calendar": "Main",
        "calendar_id": 27238,
        "datetime": "2026-11-05T09:30:00-0500",
        "end_time": "10:30am",
        "duration": 60,
        "price": "90.00",
        "paid": "no",
        "can_client_cancel": true,
        "can_client_reschedule": true
      }
    ]
  },
  "isError": false
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.