mcpbeat Sign in

Mindbody MCP by usefulapi MCP Server

answering

Mindbody MCP by usefulapi is answering right now. Last checked 10 min ago. It exposes 20 tools. Last commit 12 Oct 2026.

Read Mindbody classes, schedules, clients, staff and sales; book clients and appointments.

Uptime history 13 days of history
13 days agonow
100.0%
Uptime 24h
91 of 91 checks
20
Tools
read from the server
108 ms
Response time
average over 24h
0
Stars
last commit 12 Oct 2026

What changed 7

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 30 September 2026. No other catalogue keeps this.

9 Oct a tool changed version4 times that day
1 Oct a tool changed version
30 Sep a tool changed version2 times that day
and 4 more, back to 30 September 2026

What the code does

We read the source, 6 h ago · tools taken from the live server · rules ccca72095570

Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

Builds a database query by concatenation build.mjs:244
    (k === "upstream" ? `You can revoke the access in ${n} at any time.` : `To stop all access, remove the connector and change or delete these credentials in ${n}.`) });
  faq.push({ q: `Can the AI change my ${n} data?`, a: writes
Page executes code built at runtime portal/index.html:239
        results.innerHTML = order.map(function (g) {

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

This code can reach further than it looks

We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 10 min ago.

run in your terminal
claude mcp add mindbody --transport http https://mindbody.usefulapi.io/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "mindbody": {
      "url": "https://mindbody.usefulapi.io/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.mindbody]
url = "https://mindbody.usefulapi.io/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "mindbody": {
      "url": "https://mindbody.usefulapi.io/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "mindbody": {
      "url": "https://mindbody.usefulapi.io/mcp"
    }
  }
}

Available tools 20

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

mindbody
mindbody_add_appointment
Book an appointment for a client with a staff member at a location. Find a slot first with mindbody_list_bookable_items. No card is charged; apply_payment (Mindbody's default is true) only applies a pricing option already on the client's account. Pass test: true to validate only. Requires a staff user token. Mindbody: POST /appointment/addappointment.
mindbody_add_client
Create a new client record (first and last name required; the site may require more — Mindbody reports which). No card or billing data is accepted. Pass test: true to validate only. Mindbody: POST /client/addclient.
mindbody_add_client_to_class
Book a client into a class (or onto its waiting list). Does not take payment: by default no pricing option is required; set require_payment to insist the client has a usable one on account. Undo from the Mindbody front desk. Pass test: true to validate only. Mindbody: POST /class/addclienttoclass.
mindbody_get_class_visits
Get one class with its visits — the roster of clients booked into it, with sign-in / late-cancel status. Mindbody: GET /class/classvisits.
mindbody_get_client_account_balances
Get the account balance for one or more clients (what they owe or hold in credit), optionally as of a date. Mindbody: GET /client/clientaccountbalances.
mindbody_list_bookable_items
Find appointment availability — which staff can deliver the given session types, where, and in which time windows. Use before mindbody_add_appointment. Mindbody: GET /appointment/bookableitems.
mindbody_list_class_schedules
List recurring class schedules (the templates that generate class occurrences) — days, times, teacher, location and date span. Mindbody: GET /class/classschedules.
mindbody_list_classes
List scheduled class occurrences in a date range — time, class description, teacher, location, capacity, booked/waitlist counts and cancellation status. Mindbody: GET /class/classes.
mindbody_list_client_memberships
List a client's active memberships (auto-renewing pricing options) with remaining counts and expiry. Mindbody: GET /client/activeclientmemberships.
mindbody_list_client_visits
List a client's past and scheduled visits (class and appointment attendance) in a date range, optionally only unpaid ones. Mindbody: GET /client/clientvisits.
mindbody_list_clients
Search or fetch client records by name/email text or by client ids (max 20 ids) — contact details, status, alerts, home location. Requires a staff user token. Mindbody: GET /client/clients.
mindbody_list_locations
List the business's locations (studios / branches) with address, phone and amenities. Location ids are needed to book appointments. Mindbody: GET /site/locations.
mindbody_list_sales
List completed sales at the site in a date/time range — purchased items, payments and client. Read only. Mindbody: GET /sale/sales.
mindbody_list_services
List the pricing options (services — class packs, drop-ins, intro offers) for sale at the site, with price, online price, count and expiry. Read only. Mindbody: GET /sale/services.
mindbody_list_session_types
List the session types (the bookable kinds of class or appointment, e.g. '60-min massage') used at the site. Session type ids drive appointment availability and booking. Mindbody: GET /site/sessiontypes.
mindbody_list_sites
List the Mindbody sites (businesses) your developer account can access, or details for specific site ids. A cheap way to confirm the API key works. Mindbody: GET /site/sites.
mindbody_list_staff
List staff members (instructors, practitioners). Filter by role, or find who is available for a session type at a location and time (session_type_id + location_id + start_date_time together). Without a staff token only public fields return. Mindbody: GET /staff/staff.
mindbody_list_staff_appointments
List booked appointments in a date range, by staff member, client or appointment id — the appointment book. Mindbody: GET /appointment/staffappointments.
mindbody_update_appointment
Reschedule or edit an appointment (start/end time, staff, session type, notes — the only fields Mindbody lets you change) and/or move it through its status: confirm, unconfirm, arrive, unarrive, complete. Cancel and late-cancel are deliberately not offered (a late cancel can charge the client). Pass test: true to validate only. Requires a staff user token. Mindbody: POST /appointment/updateappointment.
mindbody_update_client
Update fields on an existing client record — only the fields you pass change. No card or billing data is accepted. cross_regional_update (Mindbody default: true) also updates the client's profiles at the region's other sites. Pass test: true to validate only. Mindbody: POST /client/updateclient.

Endpoints

URLTransportStateLatencyChecked
https://mindbody.usefulapi.io/mcp streamable-http answering 78 ms 10 min ago

Alternatives to Mindbody MCP by usefulapi

same job, measured the same way
Boulevard MCP by usefulapi
by usefulapi

Look up appointments, clients, services, staff and orders, and update clients in Boulevard.

21 tools answering
Acuity Scheduling MCP by usefulapi
by usefulapi

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

18 tools answering
SavvyCal MCP by usefulapi
by usefulapi

Read and create SavvyCal scheduling links and booked events.

8 tools answering
DrChrono MCP by usefulapi
by usefulapi

Read and write DrChrono patients, appointments, offices and clinical notes.

15 tools answering
IntakeQ MCP by usefulapi
by usefulapi

Search clients, appointments, intakes, notes and invoices in IntakeQ, and book or cancel visits.

19 tools answering
Nookal MCP by usefulapi
by usefulapi

Read Nookal locations, practitioners, availability, appointments, clients, cases and invoices.

11 tools answering
NexHealth MCP by usefulapi
by usefulapi

Read and write NexHealth appointments, patients, providers and locations.

16 tools answering
WHOOP MCP by usefulapi
by usefulapi

Read WHOOP recovery, sleep, cycles, workouts and body measurements.

10 tools answering

Mindbody MCP by usefulapi — questions

Answers built from our own checks of this server.

What can Mindbody MCP by usefulapi do?
It exposes 20 tools, read directly from the server on our last check. Among them: mindbody_add_appointment, mindbody_add_client, mindbody_add_client_to_class, mindbody_get_class_visits, mindbody_get_client_account_balances, mindbody_list_bookable_items and 14 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Mindbody MCP by usefulapi working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 108 ms. The bar chart above shows every period we have measured.
How do I connect Mindbody MCP by usefulapi?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Mindbody MCP by usefulapi need an API key?
No. Mindbody MCP by usefulapi completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 20 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Mindbody MCP by usefulapi?
It answers our handshake in 108 ms on average, which is faster than 82% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Mindbody MCP by usefulapi open source?
Yes — it is published under the MIT licence, written in JavaScript, 0 stars on GitHub and 1 open issue. The source link is on this page, so you can read exactly what it does with your data before you connect it.