Categories › Productivity & Office › Calendar & scheduling
MCP server for Zooza — class scheduling, attendance, and booking for activity businesses.
Remote server: your requests and data go to mcp.zooza.app. Claude Code: claude mcp add --transport http zooza-mcp-server https://mcp.zooza.app/mcp · Claude app: Settings → Connectors → Add custom connector.
The tools this server listed when we connected to it, in its own words.
get_terminology — Search the Zooza domain glossary. Returns canonical term names, definitions, cross-language synonyms, disambiguation rules, and AI guidance 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 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, regclasses_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, cclasses_find_classes — Search this company's CLASSES — the scheduled groups inside a programme (a "class" / "group" / "skupina"; internally a *schedule*) — by namebookings_find — Find this company's bookings — a client's enrolment in a class (registration; "prihláška"/"Buchung") — and resolve them to a `registration_isessions_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 lasessions_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. 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 `eventclasses_update — Edit one or more existing classes (a "class"/"timetable" is the recurring group within a programme) — name, price, registration fee, capacitsessions_update — Edit specific individual sessions (events) of a class, OR add new sessions to a class. Two modes, one tool. NOT for a change that holds fromsessions_cancel — 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", "Mbookings_copy_booking — 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 whecomms_send_message — Email clients of this company. Describe the audience (a course/programme, a class schedule, a specific booking, one client, a saved segment,reports_get_data — Return the REAL, pre-aggregated numbers for ONE business question about an activity brand — and the basis for SHOWING it. This is how you shget_skill — Returns the full markdown playbook for one of the registered skills. Call this BEFORE starting a flow named in the server's instructions — tget_tool_schema — Returns the description and exact input schema of a Zooza tool, including tools not in your tool list (call_tool lists them). Call it once pcall_tool — Runs a Zooza tool by name. Use it for every Zooza tool that is NOT in your tool list — these exist and work; never send the user to another Not tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.