CentreCareOS MCP by usefulapi

Read students, parents, attendance, invoices, rooms and daily reports in CentreCareOS.

Should I use this

Quality & Safety

B
Description quality
100%
Schema completeness
58%
Naming quality
74%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (7)

  • LOWTool 'centrecareos_list_billing_plans' name length outside 3-30 rangein centrecareos_list_billing_plans
  • LOWTool 'centrecareos_list_student_billing_plans' name length outside 3-30 rangein centrecareos_list_student_billing_plans
  • LOWTool 'centrecareos_list_billing_students' name length outside 3-30 rangein centrecareos_list_billing_students
  • LOWTool 'centrecareos_list_calendar_events' name length outside 3-30 rangein centrecareos_list_calendar_events
  • LOWTool 'centrecareos_list_incident_reports' name length outside 3-30 rangein centrecareos_list_incident_reports
  • LOWTool 'centrecareos_get_attendance_record' name length outside 3-30 rangein centrecareos_get_attendance_record
  • LOWTool 'centrecareos_daily_report_summary' name length outside 3-30 rangein centrecareos_daily_report_summary

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~2,092Tokens (tool definitions)
~406 BTypical response size
Moderate attention impact (1.63% of 128k context)

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-http

What it can do

Tool inventory

Tools (24)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢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

Rate this Server

Evidence

Recent observations

verifiedversion not recorded24 tools