BailaYa MCP by usefulapi

io.usefulapi/bailaya · v1.0.0 · developer-tools

BailaYa MCP by usefulapi is healthy: it completed an MCP handshake in 1171 ms and exposes 24 tools.

Read schedules, students and packages; add or change classes, events and students in BailaYa.

Endpoint: https://bailaya.usefulapi.io/mcp (streamable-http)

Repository · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count24
Latency1171 ms
Last checked (UTC)2026-11-01T13:40:35.033Z

Health history

Checked (UTC)StatusLatencyError
2026-11-01T13:40:35.033ZHealthy1171

Tools (24)

bailaya_list_classesList the studio's classes (scheduled occurrences) with date, time, instructor, room, capacity and price. Needs scope classes:read. BailaYa API: GET /v1/classes.
bailaya_get_classGet one class by id. Needs scope classes:read. BailaYa API: GET /v1/classes/{id}.
bailaya_list_eventsList the studio's events (workshops and special sessions) with date, time, instructor and capacity. Needs scope events:read. BailaYa API: GET /v1/events.
bailaya_get_eventGet one event by id. Needs scope events:read. BailaYa API: GET /v1/events/{id}.
bailaya_list_studentsList the studio's students with name, email, phone, level and status. Personal data: use only when the studio owner asks. Needs scope students:read. BailaYa API: GET /v1/students.
bailaya_get_studentGet one student by id. Personal data. Needs scope students:read. BailaYa API: GET /v1/students/{id}.
bailaya_list_team_membersList studio team members (staff, instructors, owners, admins), optionally filtered by role. Needs scope team:read. BailaYa API: GET /v1/team.
bailaya_get_team_memberGet one team member by id. Needs scope team:read. BailaYa API: GET /v1/team/{id}.
bailaya_list_instructorsList the studio's instructors. Needs scope instructors:read. BailaYa API: GET /v1/instructors.
bailaya_get_instructorGet one instructor by id. Needs scope instructors:read. BailaYa API: GET /v1/instructors/{id}.
bailaya_list_packagesList class packages (pre-paid bundles of sessions) with price, sessions and validity. Set is_active to filter. Needs scope packages:read. BailaYa API: GET /v1/packages.
bailaya_get_packageGet one class package by id. Needs scope packages:read. BailaYa API: GET /v1/packages/{id}.
bailaya_list_roomsList the studio's rooms with capacity and location. Needs scope rooms:read. BailaYa API: GET /v1/rooms.
bailaya_get_roomGet one room by id. Needs scope rooms:read. BailaYa API: GET /v1/rooms/{id}.
bailaya_list_locationsList the studio's locations (primary first). The API is not paginated: every location is returned. Needs scope locations:read. BailaYa API: GET /v1/locations.
bailaya_get_locationGet one location by id. Needs scope locations:read. BailaYa API: GET /v1/locations/{id}.
bailaya_list_dance_typesList the studio's dance types (studio types) used to tag classes. Includes types hidden from the website. Needs scope classes:read. BailaYa API: GET /v1/studio-types.
bailaya_create_classCreate ONE class occurrence on a date. Visible on the studio's booking page. Needs scope classes:write. BailaYa API: POST /v1/classes.
bailaya_update_classChange fields of one class (time, instructor, room, capacity, price). Only the fields you pass change. Needs scope classes:write. BailaYa API: PATCH /v1/classes/{id}.
bailaya_delete_classDelete (cancel) one class. Set apply_to_series to true to delete every occurrence of a repeating series. Irreversible. Needs scope classes:delete. BailaYa API: DELETE /v1/classes/{id}.
bailaya_create_eventCreate ONE event (workshop or special session) on a date. Visible on the studio's booking page. Needs scope events:write. BailaYa API: POST /v1/events.
bailaya_update_eventChange fields of one event (time, host, room, capacity, price). Only the fields you pass change. Needs scope events:write. BailaYa API: PATCH /v1/events/{id}.
bailaya_create_studentAdd ONE student record to the studio. Personal data. Needs scope students:write. BailaYa API: POST /v1/students.
bailaya_update_studentChange fields of one student record (contact details, level, status). Only the fields you pass change. Personal data. Needs scope students:write. BailaYa API: PATCH /v1/students/{id}.