CentreCareOS MCP by usefulapi
Read students, parents, attendance, invoices, rooms and daily reports in CentreCareOS.
Should I use this
Quality & Safety
Findings (7)
- LOWin centrecareos_list_billing_plans
- LOWin centrecareos_list_student_billing_plans
- LOWin centrecareos_list_billing_students
- LOWin centrecareos_list_calendar_events
- LOWin centrecareos_list_incident_reports
- LOWin centrecareos_get_attendance_record
- LOWin centrecareos_daily_report_summary
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"centrecareos": {
"url": "https://centrecareos.usefulapi.io/mcp"
}
}
}Remote endpoints
https://centrecareos.usefulapi.io/mcpstreamable-httpWhat it can do
Tool inventory
Tools (24)
🟢centrecareos_list_students
List all children (students) of your school with enrollment status. Needs the students:read scope. Read-only.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢centrecareos_list_parents
List parent and guardian records of your school. Needs the parents:read scope. Read-only.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢centrecareos_list_rooms
List classrooms with capacity and assigned staff. Needs the rooms:read scope. Read-only.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢centrecareos_list_staff
List staff members of your school. Needs the staff:read scope. Read-only.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢centrecareos_list_billing_plans
List billing plans and plan metadata. Needs the billing:read scope. Read-only.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢centrecareos_list_student_billing_plans
List active billing plan assignments per student. Needs the billing:read scope. Read-only.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢centrecareos_list_billing_students
List billing summary rows, one per student. Needs the billing:read scope. Read-only.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢centrecareos_billing_overview
Get billing overview metrics of the school. Needs the billing:read scope. Read-only.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢centrecareos_list_waitlist
List waitlist entries (admissions intake). Needs the waitlist:read scope. Read-only.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢centrecareos_list_calendar_events
List school calendar events. Needs the calendar:read scope. Read-only.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢centrecareos_list_menus
List menus and meal plans. Needs the menus:read scope. Read-only.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢centrecareos_list_incident_reports
List incident reports. Needs the incidents:read scope. Read-only.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢centrecareos_list_forms
List form definitions. Needs the forms:read scope. Read-only.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢centrecareos_get_school
Get the school profile. Needs the school:read scope. Read-only.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢centrecareos_get_student(id)
Get one student record by id. Needs the students:read scope. Read-only.
Input Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"description": "Record id from the matching list tool."
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢centrecareos_get_parent(id)
Get one parent with the linked students. Needs the parents:read scope. Read-only.
Input Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"description": "Record id from the matching list tool."
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢centrecareos_get_room(id)
Get one room with student and staff assignments. Needs the rooms:read scope. Read-only.
Input Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"description": "Record id from the matching list tool."
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢centrecareos_get_staff_member(id)
Get details of one staff member. Needs the staff:read scope. Read-only.
Input Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"description": "Record id from the matching list tool."
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢centrecareos_get_attendance_record(id)
Get one attendance record. Needs the attendance:read scope. Read-only.
Input Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"description": "Record id from the matching list tool."
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢centrecareos_get_invoice(id)
Get one invoice with its payment history. Needs the billing:read scope. Read-only.
Input Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"description": "Record id from the matching list tool."
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢centrecareos_list_attendance(date)
List check-in and check-out records. Filter by date (yyyy-mm-dd). Needs the attendance:read scope. Read-only.
Input Schema
{
"type": "object",
"properties": {
"date": {
"description": "Only records of this day.",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢centrecareos_list_invoices(status, studentId)
List invoices. Filter by status or student. Needs the billing:read scope. Read-only.
Input Schema
{
"type": "object",
"properties": {
"status": {
"description": "Invoice status, for example pending.",
"type": "string"
},
"studentId": {
"description": "Only invoices of this student id.",
"type": "string"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢centrecareos_list_payments(invoiceId)
List payment records. Filter by invoice. Needs the billing:read scope. Read-only.
Input Schema
{
"type": "object",
"properties": {
"invoiceId": {
"description": "Only payments of this invoice id.",
"type": "string"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢centrecareos_daily_report_summary(date)
Get the daily report summary of a day (yyyy-mm-dd). Needs the daily_reports:read scope. Read-only.
Input Schema
{
"type": "object",
"properties": {
"date": {
"description": "Day to summarize.",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Community
Evidence