# Zooza MCP Server > Zooza MCP Server, an MCP server by zooza.app, listed from the official MCP registry. Indexed, not reviewed: facts and our own checks, no score or ranking. MCP server for Zooza — class scheduling, attendance, and booking for activity businesses. - Canonical: https://www.anchorterminal.com/tools/zooza-mcp-server - Markdown: https://www.anchorterminal.com/tools/zooza-mcp-server.md (~2,700 tokens) - Slim: https://www.anchorterminal.com/tools/zooza-mcp-server.min.md (~2,630 tokens, same facts, less prose, for token-sensitive contexts) - JSON: https://www.anchorterminal.com/tools/zooza-mcp-server.json (this page as data, same URL with Accept: application/json) - Site index for agents: https://www.anchorterminal.com/llms.txt (full text: https://www.anchorterminal.com/llms-full.txt) - API: https://www.anchorterminal.com/api/v1/index.json - Updated: 2026-10-04 # Zooza MCP Server > Indexed, not reviewed: facts from the official MCP registry and our own checks. No score, grade or rank, and not in the rankings until the panel reviews it. How the index works: https://www.anchorterminal.com/indexed/ - Kind: MCP server, by zooza.app (https://zooza.app) - Category: Calendars & scheduling (https://www.anchorterminal.com/categories/scheduling.md) - Listed because: It's published in the registry under zooza.app, a namespace the registry only gives to whoever proves they control that domain. - What the official MCP registry says: MCP server for Zooza — class scheduling, attendance, and booking for activity businesses. ## Facts - MCP registry: `app.zooza/mcp-server` 0.2.0 - Endpoint: https://mcp.zooza.app/mcp (streamable HTTP) - Source: https://github.com/zooza-dev/zooza-mcp-server - GitHub stars: 6 - Registry entry updated: 2026-06-10 ## Tools - Tools it lists (37, about 36,422 tokens of context, `tools/list` without credentials over MCP 2025-11-25, checked 2026-10-04 22:21 UTC): - `get_terminology` (read-only): Search the Zooza domain glossary. Returns canonical term names, definitions, cross-language synonyms, disambiguation rules, and AI guidance notes. No Zooza API… - `explain_data_model` (read-only): Returns a structured description of Zooza's domain entities — hierarchy, roles, valid field values (enums), parent/child relationships, and disambiguation… - `comms_list_merge_vars` (read-only): Returns all valid merge variables for Zooza message templates (email, SMS, WhatsApp). Format: *|VARIABLE_NAME|* (MailChimp-compatible). No Zooza API call —… - `classes_list_schedule_patterns` (read-only): Returns all valid field values for building class schedules and payment plans in Zooza. No Zooza API call — hardcoded from Events_Preview.php and… - `negotiate_terminology` (read-only): Free tool — no Zooza API call, no company_id required. Two modes: "start" → returns the 8-question interview template for Claude to conduct conversationally.… - `whoami` (read-only): 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… - `classes_find_courses` (read-only): Search the company's courses by name (substring match) and optionally by registration_type. Returns a slim list of matches — `{id, name, registration_type,… - `classes_find_resource` (read-only): 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:… - `classes_find_classes` (read-only): Search this company's CLASSES — the scheduled groups inside a programme (a "class" / "group" / "skupina"; internally a *schedule*) — by name (substring) and… - `bookings_find` (read-only): 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… - `bookings_add_lead` (writes): 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… - `labels_mark` (writes): 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… - `comms_find_replies` (writes): 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 —… - `todos_add` (writes): 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… - `todos_mark` (writes): 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… - `sessions_find_events` (read-only): 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… - `sessions_get_attendance` (read-only): 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`;… - `sessions_mark_attendance` (writes): 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… - `sessions_add_summary` (writes): 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… - `classes_preview_schedule` (read-only): Resolves a new class's *schedule shell* — the course, venue, trainer, capacity, prices, billing period, and default payment templates — and returns the result… - `classes_preview_events` (read-only): Expands one or more recurrence patterns and/or ad-hoc dates into the concrete list of class sessions, honouring holiday-skip flags. Stateless — performs no… - `classes_commit_class` (writes): Writes a class to api-v1 in one shot: creates the schedule, attaches any selected payment templates (bundled inline), and posts the assembled events array.… - `classes_update_course_settings` (writes): Change the settings of an existing programme (course) — pricing, online booking, make-up sessions, trial, auto-enrolment, attendance, feedback, basic info, or… - `classes_update` (writes): Edit one or more existing classes (a "class"/"timetable" is the recurring group within a programme) — name, price, registration fee, capacity,… - `sessions_update` (writes): Edit specific individual sessions (events) of a class, OR add new sessions to a class. Two modes, one tool. EDIT-MODE — pass `event_ids` + `changes`:… - `sessions_cancel` (writes): Cancel one or more scheduled SESSIONS of a class so they do not take place — "cancel Tuesday's sessions", "the pool is closed on Friday", "Martina is ill all… - `trainers_add_helpers` (writes): Register **additional lecturers** — a second instructor, assistant, or helper — on one or more classes, and control which of their sessions each one actually… - `bookings_copy_booking` (writes): Copy or move a client's existing booking into a different class. COPY creates a second booking and leaves the original in place — use it when the client is… - `classes_add_course` (writes): Create a new programme (course) — the top-level container in Zooza that holds pricing, payment settings, and booking-form configuration. Classes and sessions… - `payments_add_plan` (writes): Put a booking on a payment plan — the instalment calendar the client actually pays against. A plan attached to a programme or class is NOT inherited by… - `setup_update_course_templates` (writes): Choose which payment plan templates a programme offers clients — attach new ones, and DETACH ones that should not be there. Detaching is the point: Zooza… - `setup_add_payment_template` (writes): Create a company-level payment plan template ("splátková šablóna") — the object that defines HOW a programme's price is collected: in how many instalments, how… - `comms_list_templates` (read-only): Lists the automated email templates Zooza sends to this company's clients — registration confirmations, trial follow-ups, cancellation notices, session… - `comms_send_message` (writes): Email clients of this company. Describe the audience (a course/programme, a class schedule, a specific booking, one client, a saved segment, an ad-hoc cohort,… - `submit_feedback` (writes): Submit user feedback about the Zooza MCP integration to the engineering team. Two paths: - 'path: "github"' — returns a prefilled issue-creation URL on the… - `reports_get_data` (read-only): Return the REAL, pre-aggregated numbers for ONE business question about an activity brand — and the basis for SHOWING it. This is how you show an operator a… - `get_skill` (read-only): Returns the full markdown playbook for one of the registered skills. Call this BEFORE starting a flow named in the server's instructions — the playbook… - How its tools read to an agent (0 errors, 17 warnings, 1 note, about 36,422 tokens; rules at https://www.anchorterminal.com/check.md; not part of the score): - warn TC07 classes_find_classes: the description is about 966 tokens - warn TC07 sessions_cancel: the description is about 540 tokens - warn TC07 sessions_find_events: the description is about 985 tokens - warn TC07 sessions_get_attendance: the description is about 898 tokens - warn TC07 sessions_mark_attendance: the description is about 668 tokens - warn TC07 setup_add_payment_template: the description is about 504 tokens - warn TC07 whoami: the description is about 1,033 tokens - warn TC14 submit_feedback: allowed values are in the description, not an enum: body - warn TC15 sessions_find_events: inputSchema uses $ref/$defs - warn TC22 classes_commit_class: the definition is about 1,553 tokens - warn TC22 classes_find_classes: the definition is about 1,853 tokens - warn TC22 classes_update: the definition is about 2,199 tokens - warn TC22 comms_send_message: the definition is about 1,885 tokens - warn TC22 sessions_find_events: the definition is about 1,927 tokens - warn TC22 sessions_update: the definition is about 1,700 tokens - warn TC22 trainers_add_helpers: the definition is about 1,618 tokens - warn TC23 server: 37 tools, about 36,076 tokens of definitions - note TC24 server: 37 of 37 tools have no outputSchema - JSON: https://www.anchorterminal.com/api/v1/tools/zooza-mcp-server.json - Being indexed says nothing about quality, and nobody can pay for it. Ask for a review: https://www.anchorterminal.com/builders/#claiming