Integration · Scheduling
Connect Claude & ChatGPT to Jackrabbit Class
Ask your AI which classes still have openings, who is on a roster, or what a family owes. It can read families, students, contacts, classes, enrollments, attendance, waitlists and staff in Jackrabbit Class. It can also create and update families, students, contacts and classes, enroll and drop students and add them to waitlists.
Free plan, no credit card. Takes about a minute.
Try asking
“Which Tuesday classes still have openings?”
The AI searches open class listings for that day and shows the classes with openings.
“Who is on the roster for Ballet 2?”
It finds the class and reads its roster of enrolled students.
“What is the Nielsen family's balance?”
It finds the family and reads its address, balance and billing settings.
What your AI can do
Families and students
Search, create and update families, students and contacts such as parents and guardians, with address, phones, allergies and medications.
Classes and enrollments
Create and update classes, search listings with openings, read rosters, enroll and drop students and manage waitlists.
Attendance and staff
List attendance by class, student or date, and read staff members, filtered by class or active status.
“Enroll Emma Nielsen in Ballet 2 from next Monday.”
It finds the student and the class and creates the enrollment with an enroll type and start date.
“Put Oliver on the waitlist for Junior Swim.”
It adds the student to the class waitlist, with a note if you give one.
“Which students missed class last week?”
It lists attendance records for the date range where the student did not attend.
28 tools for Jackrabbit Class
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_to_waitlistChanges dataPut a student (`student_id`) on the waitlist for a class (`class_id`), with optional notes.create_classChanges dataCreate a class. Pass `body` with className, locationId, startDate/endDate, startTime/endTime, days, maxSize, tuitionFee and other settings.create_contactChanges dataAdd a contact to a family: `family_id`, `first_name`, `last_name`; optional email, phones, address and is_primary/is_billing/is_authorized flags.create_familyChanges dataCreate a family with `family_name` and `location_id`; optional address and home phone.create_studentChanges dataAdd a student to a family: `family_id` and `first_name`; optional last name, birth date, email, phone, gender, school, allergies and medications.drop_student_from_classChanges dataDrop a student (`student_id`) from a class (`class_id`) on `drop_date` with a `drop_reason_id`; set `email_primary_instructor` to email the instructor.enroll_studentChanges dataEnroll a student (`student_id`) in a class (`class_id`) with an `enroll_type_id`; optional enroll_date and comments.get_classGet one class by `class_id`: schedule, room, instructors, tuition and openings.get_class_rosterGet the roster (enrolled students) of a class by `class_id`.get_contactGet one contact by `contact_id`.get_current_userGet the Jackrabbit user and organization the connection belongs to.get_enrollmentGet one enrollment by `enrollment_id`.get_familyGet one family by `family_id`, including address, balance and billing settings.get_staff_memberGet one staff member by `employee_id`.get_studentGet one student by `student_id`.list_attendanceList attendance records, filtered by `class_id`, `student_id`, date range or `did_attend`.list_classesList classes, filtered by `location_id`, `instructor_id`, `family_id` or `student_id`.list_contactsList family contacts (parents, guardians), filtered by `family_id`, `email` or type.list_enrollmentsList enrollments, filtered by `class_id`, `student_id`, `family_id` or `enrolled`.list_familiesList families, filtered by `family_name`, `status_id` or `location_id`.list_staffList staff members, filtered by `class_id`, `last_name` or `is_active`.list_studentsList students, filtered by `family_id`, `last_name`, `is_active`, `location_id` or `birth_date`.list_waitlist_entriesList waitlist entries, filtered by `class_id` or `student_id`.search_class_listingsSearch open class listings by `days`, `location_id`, `instructor_id`, `room_id` or category IDs. Use to find classes with openings.update_classChanges dataUpdate a class by `class_id`. Pass the changed settings in `body` (e.g. className, maxSize, startTime, instructor1, statusId).update_contactChanges dataUpdate a contact by `contact_id`: name, email, phones, address or flags. Only the fields you pass change.update_familyChanges dataUpdate a family by `family_id`: name, address, phone, status, notes or emergency info. Only the fields you pass change.update_studentChanges dataUpdate a student by `student_id`. Pass the changed fields in `body` (e.g. firstName, lastName, birthDate, email, isActive, allergies).
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose Jackrabbit Class from the app list.
- 2
Paste your key
Paste the Jackrabbit Customer API token for your organization. Jackrabbit issues the token, so you request one from Jackrabbit support. It is scoped to your organization automatically.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Jackrabbit Class?
The AI can read families, students, contacts, classes, class listings with openings, rosters, enrollments, attendance, waitlists and staff. It can create and update families, students, contacts and classes, enroll students, drop them from a class and put them on a waitlist.
Does the AI see my Jackrabbit API token?
No. Your Jackrabbit API token is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start read-only. Enrolling or dropping a student changes a family's classes, and a drop can email the instructor. These actions can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Jackrabbit Class account and a Customer API token from Jackrabbit.
How do I get a Jackrabbit API token?
Request a Customer API token from Jackrabbit support. Jackrabbit issues it for your organization, and it only gives access to that organization's data. You paste it into PipMCP once.
Related integrations
Let your AI work in Jackrabbit Class today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Jackrabbit Class freePipMCP is not affiliated with Jackrabbit Class. Product names are trademarks of their owners.






