ZM
Zooza MCP Server
20 endpointsliveMCP server for Zooza — class scheduling, attendance, and booking for activity businesses. (MCP server app.zooza/mcp-server, aggregated from the official registry)
$Set up https://cracked-ai-pearl.vercel.app/SKILL.md, and then use Cracked to show me what I can do for Zooza MCP Server.
| Endpoint | What it does | Price | Health |
|---|---|---|---|
| Look up Zooza terminology /get_terminology | Search the Zooza domain glossary. Returns canonical term names, definitions, cross-language synonyms, disambiguation rules, and AI guidance notes. No Zooza API | $0.0020 per call | unknown |
| Explain Zooza data model /explain_data_model | Returns a structured description of Zooza's domain entities — hierarchy, roles, valid field values (enums), parent/child relationships, and disambiguation rules | $0.0020 per call | unknown |
| List Zooza message merge variables /comms_list_merge_vars | Returns all valid merge variables for Zooza message templates (email, SMS, WhatsApp). Format: *|VARIABLE_NAME|* (MailChimp-compatible). No Zooza API call — hard | $0.0020 per call | unknown |
| List valid Zooza schedule patterns /classes_list_schedule_patterns | Returns all valid field values for building class schedules and payment plans in Zooza. No Zooza API call — hardcoded from Events_Preview.php and Payment_Schedu | $0.0020 per call | unknown |
| Negotiate terminology — build a personalised vocabulary profile /negotiate_terminology | Free tool — no Zooza API call, no company_id required. Two modes: "start" → returns the 8-question interview template for Claude to conduct conversationally. | $0.0020 per call | unknown |
| Who am I? /whoami | Returns the connected user's identity, the companies they can operate on, regional context, and the session's token state. Call ONCE at the start of every conve | $0.0020 per call | unknown |
| Find courses by name /classes_find_courses | Search the company's courses by name (substring match) and optionally by registration_type. Returns a slim list of matches — `{id, name, registration_type, targ | $0.0020 per call | unknown |
| Find a venue, billing period, trainer, or pay rate /classes_find_resource | Resolve a NAME the operator said into an id, for four kinds of company-level records. Pick `kind`: - `place` — venues. Returns `{id, name, city, street, rooms: | $0.0020 per call | unknown |
| Find classes (schedules) by name /classes_find_classes | Search this company's CLASSES — the scheduled groups inside a programme (a "class" / "group" / "skupina"; internally a *schedule*) — by name (substring) and res | $0.0020 per call | unknown |
| Find bookings (registrations) and clients /bookings_find | Find this company's bookings — a client's enrolment in a class (registration; "prihláška"/"Buchung") — and resolve them to a `registration_id`, or a client to a | $0.0020 per call | unknown |
| Add a lead (minimal registration on a lead-collection schedule) /bookings_add_lead | Create a LEAD — a lightweight registration on a lead-collection schedule — for a prospective customer, from their name and email. Use this to capture an inbound | $0.0020 per call | unknown |
| Attach or detach a label on a course, schedule, or registration /labels_mark | Attach or detach a label (a named tag) on a Zooza course, schedule, or registration. Set `present: true` to attach (the label is created automatically if it doe | $0.0020 per call | unknown |
| Read inbound customer replies and set a reply's state /comms_find_replies | Read inbound replies a customer has sent back to Zooza emails, and optionally mark a reply handled. Use it to see whether a lead responded and what they said — | $0.0020 per call | unknown |
| Create an operator to-do item /todos_add | Create a to-do item for a Zooza operator — a task a human needs to action. Give it a `message` and the `to_user_id` of the person it's assigned to. Optionally l | $0.0020 per call | unknown |
| Change the status of a to-do item /todos_mark | Change the status of a to-do item: `done` (completed), `cancelled` (won't do), or `open` (reopen). Only OPEN todos can be marked `done` or `cancelled`; a `done` | $0.0020 per call | unknown |
| Find events (scheduled sessions) /sessions_find_events | List **events** (scheduled sessions of classes) in the caller's company. Use this whenever you need to resolve an `event_id` from natural language ("my next cla | $0.0020 per call | unknown |
| View attendance for one class session /sessions_get_attendance | Read who's enrolled in **one event** (a single session of a class) and their current attendance, so you can show the list and then mark it. Pass an `event_id`; | $0.0020 per call | unknown |
| Mark per-attendee attendance on one event /sessions_mark_attendance | Record per-attendee attendance for **one event** (a single session of a class — e.g. "Monday Ballet on 2026-06-03 at 09:00"). Pass an `event_id` and a list of a | $0.0020 per call | unknown |
| Add a session summary /sessions_add_summary | Write a post-session summary on one event. Two independent fields: - `public_summary` — visible to attendees / parents via their in-app Zooza feed. Use when th | $0.0020 per call | unknown |
| Preview a class schedule shell /classes_preview_schedule | Resolves a new class's *schedule shell* — the course, venue, trainer, capacity, prices, billing period, and default payment templates — and returns the result a | $0.0020 per call | unknown |