ZM
Zooza MCP Server
/classes_preview_schedule
Preview a class schedule shell
Resolves a new class's *schedule shell* — the course, venue, trainer, capacity, prices, billing period, and default payment templates — and returns the result a
liveunknown~5s typical
mcpzoozamcpserver
$0.0020
per call
plus $0.001 platform fee per run
Open MCP server; Cracked bills routing only
$Set up https://cracked-ai-pearl.vercel.app/SKILL.md, then use Cracked to run mcp-app-zooza-mcp-server /classes_preview_schedule for me.
Input
| Field | Type | Description |
|---|---|---|
| company_id | integer | Zooza company id to operate against. Optional: if the user has exactly one company, the se |
| course_id* | integer | Parent programme (course) the new class belongs to. Resolve with classes_find_courses. Def |
| place_id* | integer | Venue (place) where the class will run. Resolve with classes_find_places. |
| trainer_id* | integer | Instructor assigned to the class. Resolve with trainers_find. |
| room_id | integer | Room within the venue. Defaults to 0 (no specific room) when omitted. |
| trainer_rate_type_id | integer | Trainer PAY-RATE type (what the instructor is paid, not what clients pay). Resolve with tr |
| schedule_type | string (fixed_period | lead_collection) | What kind of class this is. 'fixed_period' = a real class with concrete dates the trainer |
| capacity | integer | Basic maximum number of seats per session — the ordinary class size. Defaults from the cou |
| duration_minutes | integer | Session length in minutes. Defaults to 60 when omitted. |
| all_day | boolean | When true, the session has no fixed start time (an all-day session). |
| online_registration | boolean | Whether clients can self-register for this class online — true publishes it on the public |
| unit_price | number | Per-session price, used when the programme prices per session. Copied from the parent cour |
| price | number | Total price for the class/period, used when the programme prices by total. Copied from the |
| registration_fee | number | One-time enrollment fee charged on top of the class price. Copied from the parent course w |
| billable_events | number | Number of billable sessions used to compute what clients owe. Copied from the parent cours |
| billing_period_id | integer | Term block (billing period) this class belongs to. Resolve with classes_find_billing_perio |
| payment_schedule_template_ids | array | Ids of the payment schedule templates to attach. Omit to select the course's default templ |
| name | string | OPTIONAL — leave unset unless the user explicitly asked for a custom class name. api-v1 au |
Call it
curl
curl https://cracked-ai-pearl.vercel.app/v1/run \
-H "Authorization: Bearer ck_live_..." -H "content-type: application/json" \
-d '{"provider":"mcp-app-zooza-mcp-server","endpoint":"/classes_preview_schedule","input":{"course_id":1,"place_id":1,"trainer_id":1}}'cli
npx cracked-ai run -p mcp-app-zooza-mcp-server -e /classes_preview_schedule -i '{"course_id":1,"place_id":1,"trainer_id":1}'mcp
run_tool({ provider: "mcp-app-zooza-mcp-server", endpoint: "/classes_preview_schedule", input: {"course_id":1,"place_id":1,"trainer_id":1} })Try it
Runs against your signed-in workspace balance. Sign in if you have not.