Integration · Productivity
Connect Claude & ChatGPT to Classe365
Ask your AI who was absent today, how a student is doing in a subject, or which fee invoices are overdue in Classe365. It can record attendance, save assessment scores, enroll students in classes and subjects, and create tasks for staff. It finds class, section and subject IDs itself from your academic structure.
Free plan, no credit card. Takes about a minute.
Try asking
“Who was absent in class 7, section A today?”
The AI looks up the class and section, reads today's attendance and lists the students marked absent.
“Record attendance for 5B today: everyone present except Emma.”
It saves attendance for the class and section on today's date, with Emma marked absent.
“How is Liam doing in maths?”
It finds Liam and reads his assessment scores for the maths subject.
What your AI can do
Students and enrollments
Find and read students with contact and parent details, enroll them in classes and subjects, list their documents and mark them as alumni.
Attendance and grades
Read and record attendance per class and section, list assessments, and read or save scores.
Invoices, forms and tasks
List fee invoices, read admission and CRM form submissions, and list, read and create staff tasks.
“Which fee invoices are past their due date?”
It lists fee invoices filtered by status and due date, with student and amount.
“Show this week's admission enquiries.”
It lists the form submissions from the last seven days with name, email and status.
“Enroll Sofia Jensen in Year 8, section B, for this session.”
It finds the academic session, class and section and enrolls Sofia there.
26 tools for Classe365
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
create_taskChanges dataCreate a task with title, description, dates, priority, category, status and assignees. Passing an existing `id` updates that task instead.enroll_studentChanges dataEnroll a student (`student_id`) in a class and section for an academic session (`acds_id`), with optional start/end dates and status.enroll_student_in_subjectChanges dataEnroll a student (`student_id`) in a subject (`subject_id`) within a class, section and academic session.get_academic_structureGet all departments, classes, sections and subjects for an academic session in one call. Use it to find class, section and subject IDs.get_assessment_scoresGet all students' scores for one assessment by `id` and `subject_id`.get_attendanceGet attendance for a class and section on a `date`, optionally per subject. Also lists the enrolled students.get_classGet one class by `id`.get_form_submissionGet one form submission by `id` with all answers.get_sectionGet one section by `id`.get_studentGet one student by `id`, with contact, parent and profile details.get_student_scoresGet a student's assessment scores by student `id`, optionally for one subject.get_subjectGet one subject by `id`.get_taskGet one task by `id`.get_teacherGet one teacher by `id` for an academic session (`acds_id`).list_academic_sessionsList academic sessions (terms/years) and their IDs.list_assessmentsList assessments (tests, assignments), filtered by class, section, subject, session, dates or published state.list_form_submissionsList form submissions (e.g. admission enquiries), filtered by form, name, email, dates or status.list_formsList admission and CRM forms.list_invoicesList fee invoices, filtered by student, fee, status, type, invoice date or due date.list_student_documentsList the documents and attachments stored on a student's record by `student_id`.list_student_enrollmentsList a student's class and subject enrollments by `student_id`.list_studentsList students, filtered by name, email, admission number, gender, class, section, subject or academic session (`acds_id`). Paginated.list_tasksList staff tasks, filtered by title, status, priority, category, assignee or archived state.record_attendanceChanges dataSave attendance for a class and section on a `date`. Pass `working` (1 school day, 0 holiday) and `attendance_data` as JSON keyed by student ID with status and comment.save_assessment_scoresChanges dataSave scores for an assessment: pass `assessment_id`, `subject_id` and `score_data` keyed by student ID (score, status, comment).update_student_statusChanges dataMark students as `alumni` or back to `active`. Pass `student_ids` (up to 20) and `status`.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose Classe365 from the app list.
- 2
Paste your key
Enter your Classe365 subdomain (the 'acme' in acme.classe365.com) in the address field and again as the username, and paste an API key as the password. You generate the key in the Classe365 admin portal under Settings > API Keys.
- 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 Classe365?
The AI can read students, teachers, classes, sections, subjects, academic sessions, attendance, assessments and scores, fee invoices, form submissions and tasks. It can record attendance, save assessment scores, enroll students in classes and subjects, change a student's status between active and alumni, and create or update tasks.
Does the AI see my Classe365 credentials?
No. Your Classe365 API key and subdomain are encrypted at rest and never shown to the AI. After you save them, they are 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 with read-only tools. Recording attendance, saving scores, enrolling students and changing student status can require your approval before they run. There is no delete tool in this connection. 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 Classe365 account.
Why does Classe365 ask for my subdomain twice?
The subdomain in the address field tells PipMCP which school's Classe365 address to call. Classe365 then signs you in with the subdomain as the username and your API key as the password. Both are the same 'acme' part of acme.classe365.com.
Let your AI work in Classe365 today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Classe365 freePipMCP is not affiliated with Classe365. Product names are trademarks of their owners.






