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
| Users (last 30 days) | 0 |
| Handshake | Healthy |
| Auth needed | None |
| Tool count | 24 |
| Latency | 1171 ms |
| Last checked (UTC) | 2026-11-01T13:40:35.033Z |
| Checked (UTC) | Status | Latency | Error |
|---|---|---|---|
| 2026-11-01T13:40:35.033Z | Healthy | 1171 |
bailaya_list_classes | List 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_class | Get one class by id. Needs scope classes:read. BailaYa API: GET /v1/classes/{id}. |
bailaya_list_events | List 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_event | Get one event by id. Needs scope events:read. BailaYa API: GET /v1/events/{id}. |
bailaya_list_students | List 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_student | Get one student by id. Personal data. Needs scope students:read. BailaYa API: GET /v1/students/{id}. |
bailaya_list_team_members | List studio team members (staff, instructors, owners, admins), optionally filtered by role. Needs scope team:read. BailaYa API: GET /v1/team. |
bailaya_get_team_member | Get one team member by id. Needs scope team:read. BailaYa API: GET /v1/team/{id}. |
bailaya_list_instructors | List the studio's instructors. Needs scope instructors:read. BailaYa API: GET /v1/instructors. |
bailaya_get_instructor | Get one instructor by id. Needs scope instructors:read. BailaYa API: GET /v1/instructors/{id}. |
bailaya_list_packages | List 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_package | Get one class package by id. Needs scope packages:read. BailaYa API: GET /v1/packages/{id}. |
bailaya_list_rooms | List the studio's rooms with capacity and location. Needs scope rooms:read. BailaYa API: GET /v1/rooms. |
bailaya_get_room | Get one room by id. Needs scope rooms:read. BailaYa API: GET /v1/rooms/{id}. |
bailaya_list_locations | List 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_location | Get one location by id. Needs scope locations:read. BailaYa API: GET /v1/locations/{id}. |
bailaya_list_dance_types | List 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_class | Create ONE class occurrence on a date. Visible on the studio's booking page. Needs scope classes:write. BailaYa API: POST /v1/classes. |
bailaya_update_class | Change 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_class | Delete (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_event | Create 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_event | Change 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_student | Add ONE student record to the studio. Personal data. Needs scope students:write. BailaYa API: POST /v1/students. |
bailaya_update_student | Change 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}. |