← Back to tools
ZM

Zooza MCP Server

20 endpointslive

MCP 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.
EndpointWhat it doesPriceHealth
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 callunknown
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 callunknown
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 callunknown
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 callunknown
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 callunknown
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 callunknown
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 callunknown
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 callunknown
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 callunknown
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 callunknown
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 callunknown
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 callunknown
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 callunknown
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 callunknown
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 callunknown
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 callunknown
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 callunknown
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 callunknown
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 callunknown
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 callunknown
Cracked: connect your agent to every tool it needs