get_my_school_contextGet my SchooLane context
Return the caller's server-resolved school, personas, and MCP capability boundary.
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.
https://api.schoolane.app/mcpAvailable tools
Explore the available school queries, curriculum drafts, and interactive views below. Each connection follows your SchooLane access.
Read the information your school role allows.
get_my_school_contextReturn the caller's server-resolved school, personas, and MCP capability boundary.
searchSearch school-scoped classes and curriculum knowledge without student personal data.
fetchFetch a school-scoped result previously returned by search.
academics_list_classesList school classes, restricted to assigned classes when the caller is a teacher.
curriculum_get_term_schemeRead a term scheme for a permitted class and subject.
curriculum_list_lesson_plansList lesson-plan drafts for a permitted scheme item and class.
admin_get_operational_briefReturn aggregate administrator exception counts for the current school period. No person-level rows.
attendance_get_complianceReturn class or teacher attendance-capture compliance for a date, without student rosters.
assessments_get_completion_summaryReturn assessment grade-entry completion for a term, with bounded class or subject exceptions.
analytics_get_school_summaryReturn aggregate school learning analytics for a term. No student names.
curriculum_get_workflow_summaryReturn term-scheme and lesson-plan counts by workflow state, without lesson body text.
staff_get_duty_summaryReturn teaching-duty labels and counts for one staff member. Excludes contact and payroll data.
students_searchSearch students in the active school by name or student number. Returns a minimized directory page.
students_get_detailReturn a minimized student header plus current-term attendance and assessment summaries.
classes_get_summaryReturn a class operational summary. Teachers may only read a currently assigned class.
fees_get_balance_summaryReturn current-term outstanding fee totals and configuration counts without student rows, names, or account details.
transport_get_operations_summaryReturn transport subscription, route, stop, assignment, and driver counts without names, addresses, or live locations.
interventions_get_dashboard_summaryReturn current-term intervention workflow and overdue-review counts without student, staff, case-note, or support-plan details.
timetable_get_planning_contextReturn concise timetable planning counts, shared-teacher summaries, and warning totals.
timetable_list_projectsList unpublished and published timetable projects for a year and term.
timetable_get_project_draftReturn a timetable project summary or a bounded class/teacher card view, plus revision metadata.
timetable_get_project_conflictsReturn teacher-collision and unplaced-activity conflicts for a timetable project.
staff_list_teachersList teachers in the caller's current school. Does not return passwords or staff from another school.
academics_list_subjectsList academic subjects for the current school. Use before assigning teachers to classes.
academics_list_yearsList academic years for the current school.
academics_list_termsList academic terms for the current school, optionally for one year.
academics_list_grade_levelsList the global grade-level catalog (id, name, levelNumber). Use these ids with academics_create_class. Does not create or edit grade levels.
assessments_list_templatesList assessment templates for the current school.
academics_list_grade_schemesList grade schemes and boundaries for the current school.
school_templates_listList published school setup packs. Does not apply a pack or show unpublished drafts.
school_templates_get_apply_jobRead the status of a school-template apply job for the current school.
Create and revise curriculum drafts for school review.
curriculum_save_term_scheme_draftSave a term-scheme draft using optimistic revision control; omitted draft rows may be removed.
curriculum_save_lesson_plan_draftCreate or update a draft lesson plan; submission, review, and publishing stay human-controlled.
curriculum_prepare_lesson_plan_import_draftStore extracted document text privately and return proposed strands, lesson boundaries, and draft term-scheme rows for review.
curriculum_apply_term_scheme_import_draftAppend reviewed strands from a prepared document import to the current editable term-scheme draft; never submits or publishes it.
curriculum_apply_lesson_plan_import_draftCreate reviewed lesson-plan drafts mapped to permitted scheme items and classes; submission, review, and publishing remain human-controlled.
timetable_create_project_draftCreate an unpublished timetable project draft for a permitted school period.
timetable_generate_project_draftRun SchooLane's deterministic scheduler for an unpublished timetable draft.
timetable_move_card_draftMove one card in an unpublished timetable draft with conflict validation.
timetable_set_card_pin_draftPin or unpin one card in an unpublished timetable draft.
timetable_set_teacher_unavailability_draftAdd or remove one teacher-unavailable slot in an unpublished timetable draft.
timetable_update_project_settings_draftUpdate project name, included grades, or bell schedule for an unpublished draft.
See charts and summaries in a compatible AI assistant, with text results available too.
ui_render_admin_briefRender KPI cards and exception counts for the school operational brief.
ui_render_student_detailRender a compact student operational card with attendance and assessment summaries.
ui_render_class_summaryRender class summary cards and charts. Does not include a roster.
ui_render_attendance_complianceRender a sortable class or teacher attendance-completion chart and table.
ui_render_school_analyticsRender class-level learner, average, and at-risk charts from aggregate data.
ui_render_curriculum_readinessRender a class/subject curriculum status matrix without lesson body text.
ui_render_timetable_previewRender a day/period timetable preview with class or teacher filters and conflict highlights.
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.
Your AI client opens SchooLane sign-in and shows the exact permissions it is requesting.
Your current school role and class assignments determine the information your AI client can access.
Teachers see assigned classes. Administrators see their school. Curriculum changes remain drafts.