Skip to main content
AI connections

Your AI tools. Your school’s permissions.

Ask questions about your school and get help drafting curriculum plans from a compatible AI assistant. Your existing SchooLane permissions still apply, and your team keeps control of review and publishing.

MCP endpoint
Streamable HTTP
https://api.schoolane.app/mcp
Authentication
OAuth 2.1 + PKCE
Default access
Read-only
Changes allowed
Curriculum drafts only
Permissions
Your school role

Available tools

Choose what your AI client can help with.

Explore the available school queries, curriculum drafts, and interactive views below. Each connection follows your SchooLane access.

Access
Read

Read the information your school role allows.

get_my_school_context

Get my SchooLane context

Return the caller's server-resolved school, personas, and MCP capability boundary.

search

Search SchooLane knowledge

Search school-scoped classes and curriculum knowledge without student personal data.

fetch

Fetch SchooLane knowledge

Fetch a school-scoped result previously returned by search.

academics_list_classes

List my classes

List school classes, restricted to assigned classes when the caller is a teacher.

curriculum_get_term_scheme

Get a term scheme

Read a term scheme for a permitted class and subject.

curriculum_list_lesson_plans

List lesson plans

List lesson-plan drafts for a permitted scheme item and class.

admin_get_operational_brief

Get operational brief

Return aggregate administrator exception counts for the current school period. No person-level rows.

attendance_get_compliance

Get attendance compliance

Return class or teacher attendance-capture compliance for a date, without student rosters.

assessments_get_completion_summary

Get assessment completion

Return assessment grade-entry completion for a term, with bounded class or subject exceptions.

analytics_get_school_summary

Get school analytics summary

Return aggregate school learning analytics for a term. No student names.

curriculum_get_workflow_summary

Get curriculum workflow summary

Return term-scheme and lesson-plan counts by workflow state, without lesson body text.

staff_get_duty_summary

Get staff duty summary

Return teaching-duty labels and counts for one staff member. Excludes contact and payroll data.

students_search

Search students

Search students in the active school by name or student number. Returns a minimized directory page.

students_get_detail

Get student operational detail

Return a minimized student header plus current-term attendance and assessment summaries.

classes_get_summary

Get class summary

Return a class operational summary. Teachers may only read a currently assigned class.

fees_get_balance_summary

Get fee-balance summary

Return current-term outstanding fee totals and configuration counts without student rows, names, or account details.

transport_get_operations_summary

Get transport operations summary

Return transport subscription, route, stop, assignment, and driver counts without names, addresses, or live locations.

interventions_get_dashboard_summary

Get intervention workload summary

Return current-term intervention workflow and overdue-review counts without student, staff, case-note, or support-plan details.

timetable_get_planning_context

Get timetable planning context

Return concise timetable planning counts, shared-teacher summaries, and warning totals.

timetable_list_projects

List timetable projects

List unpublished and published timetable projects for a year and term.

timetable_get_project_draft

Get timetable project draft

Return a timetable project summary or a bounded class/teacher card view, plus revision metadata.

timetable_get_project_conflicts

Get timetable project conflicts

Return teacher-collision and unplaced-activity conflicts for a timetable project.

staff_list_teachers

List teachers

List teachers in the caller's current school. Does not return passwords or staff from another school.

academics_list_subjects

List subjects

List academic subjects for the current school. Use before assigning teachers to classes.

academics_list_years

List academic years

List academic years for the current school.

academics_list_terms

List terms

List academic terms for the current school, optionally for one year.

academics_list_grade_levels

List grade levels

List the global grade-level catalog (id, name, levelNumber). Use these ids with academics_create_class. Does not create or edit grade levels.

assessments_list_templates

List assessment templates

List assessment templates for the current school.

academics_list_grade_schemes

List grade schemes

List grade schemes and boundaries for the current school.

school_templates_list

List school templates

List published school setup packs. Does not apply a pack or show unpublished drafts.

school_templates_get_apply_job

Get school template apply job

Read the status of a school-template apply job for the current school.

Draft plans

Create and revise curriculum drafts for school review.

curriculum_save_term_scheme_draft

Save a term-scheme draft

Save a term-scheme draft using optimistic revision control; omitted draft rows may be removed.

curriculum_save_lesson_plan_draft

Save a lesson-plan draft

Create or update a draft lesson plan; submission, review, and publishing stay human-controlled.

curriculum_prepare_lesson_plan_import_draft

Prepare a lesson-plan document import

Store extracted document text privately and return proposed strands, lesson boundaries, and draft term-scheme rows for review.

curriculum_apply_term_scheme_import_draft

Apply proposed curriculum strands

Append reviewed strands from a prepared document import to the current editable term-scheme draft; never submits or publishes it.

curriculum_apply_lesson_plan_import_draft

Apply reviewed lesson-plan import drafts

Create reviewed lesson-plan drafts mapped to permitted scheme items and classes; submission, review, and publishing remain human-controlled.

timetable_create_project_draft

Create timetable project draft

Create an unpublished timetable project draft for a permitted school period.

timetable_generate_project_draft

Generate timetable project draft

Run SchooLane's deterministic scheduler for an unpublished timetable draft.

timetable_move_card_draft

Move timetable card draft

Move one card in an unpublished timetable draft with conflict validation.

timetable_set_card_pin_draft

Set timetable card pin

Pin or unpin one card in an unpublished timetable draft.

timetable_set_teacher_unavailability_draft

Set teacher timetable unavailability

Add or remove one teacher-unavailable slot in an unpublished timetable draft.

timetable_update_project_settings_draft

Update timetable project settings

Update project name, included grades, or bell schedule for an unpublished draft.

Interactive apps

See charts and summaries in a compatible AI assistant, with text results available too.

ui_render_admin_brief

Render operational brief

Render KPI cards and exception counts for the school operational brief.

ui_render_student_detail

Render student detail

Render a compact student operational card with attendance and assessment summaries.

ui_render_class_summary

Render class summary

Render class summary cards and charts. Does not include a roster.

ui_render_attendance_compliance

Render attendance compliance

Render a sortable class or teacher attendance-completion chart and table.

ui_render_school_analytics

Render school analytics

Render class-level learner, average, and at-risk charts from aggregate data.

ui_render_curriculum_readiness

Render curriculum readiness

Render a class/subject curriculum status matrix without lesson body text.

ui_render_timetable_preview

Render timetable preview

Render a day/period timetable preview with class or teacher filters and conflict highlights.

Your school stays in control.

SchooLane checks your current access for each request. A change to your school role or membership also changes what the connected AI client can do.

  1. 1

    Sign in securely

    Your AI client opens SchooLane sign-in and shows the exact permissions it is requesting.

  2. 2

    Use your school permissions

    Your current school role and class assignments determine the information your AI client can access.

  3. 3

    Keep review in your school’s hands

    Teachers see assigned classes. Administrators see their school. Curriculum changes remain drafts.

Human controls remain

What connected AI cannot do.

  • No student-record, attendance, fee, enrollment, messaging, or account-role mutations
  • No delete of teachers, classes, subjects, years, terms, templates, grade schemes, grade levels, or template packs
  • No create or edit of the global grade-level catalog; those stay system-admin HTTP
  • No password, invite-token, or credential minting in tool input or output
  • No guardian contacts, addresses, medical information, fee balances, or private notes
  • No curriculum submission, review, approval, publishing, archiving, or standalone deletion operations
  • No timetable publish, delete, import, full-draft replacement, or live-class write operations
  • No Learn course deletion or MCP publishing; only a human Studio author can publish reviewed course revisions
  • No demo seed or wipe; POST /api/system/schools/:id/demo-seed stays system-admin HTTP for isDemo schools only
  • No caller-provided school, role, persona, permission, or teacher identity is trusted as authority
  • Teachers and administrators continue to review, submit, approve, and publish inside SchooLane.