Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

SCHOOL101

БесплатноНе проверен

A unified Model Context Protocol server that consolidates global educational platforms, enabling AI agents to seamlessly integrate with Canvas LMS, K-12 standar

GitHubEmbed

Описание

A unified Model Context Protocol server that consolidates global educational platforms, enabling AI agents to seamlessly integrate with Canvas LMS, K-12 standards, assessment tools, and educational data analytics.

README

Production-ready TypeScript MCP server foundation for Cloudflare Workers, focused on Africa and South Africa education, with Android-ready contracts.

Highlights

  • Cloudflare Worker MCP transport (POST /mcp)
  • 27 validated education tools across curriculum, study, STEM, language, assessment, progress, teacher, and accessibility workflows
  • South Africa CAPS-first curriculum metadata with Africa extension placeholders
  • Security-by-default hooks: token verification, role checks, approval gate, audit logging
  • Optional D1-backed teacher progress history and dashboard flows, with Android integration contracts and offline sync hook conventions

Architecture

  • src/server - MCP transport, JSON-RPC handling, route registration
  • src/tools - tool catalog, validation schemas, execution mapping
  • src/domain - curriculum, assessment, progress, language, STEM, teacher, accessibility logic
  • src/security - auth, policy, approval, audit hooks
  • src/integrations - Canvas/Google Classroom placeholders
  • src/android - endpoint conventions and JSON contract examples

Tool Catalog

Curriculum

  1. list_curriculum_frameworks
  2. get_subjects_by_grade
  3. get_learning_objectives

Study and Revision

  1. create_study_plan
  2. spaced_repetition_schedule
  3. generate_revision_pack

STEM

  1. solve_math_stepwise
  2. generate_math_practice
  3. explain_science_concept
  4. generate_science_quiz

Language

  1. language_reading_passage
  2. language_comprehension_questions
  3. grammar_practice_generator

Assessment

  1. generate_exam_paper
  2. generate_assignment
  3. rubric_generator
  4. mark_scheme_generator

Progress and Analytics

  1. record_student_progress
  2. identify_learning_gaps
  3. recommend_interventions
  4. class_progress_summary
  5. get_student_progress_history
  6. teacher_dashboard

Teacher Workflow

  1. lesson_plan_generator
  2. classroom_activity_generator

Accessibility

  1. simplify_text_for_level
  2. dyslexia_friendly_format

All tools are strongly validated using Zod and include locale/country/grade/phase/language context support. Progress history and dashboard tools degrade safely when D1 is not configured.

MCP Examples

Initialize

{"jsonrpc":"2.0","id":1,"method":"initialize"}

List tools

{"jsonrpc":"2.0","id":2,"method":"tools/list"}

Call tool

{
  "jsonrpc": "2.0",
  "id": 3,
  "method": "tools/call",
  "params": {
    "name": "create_study_plan",
    "arguments": {
      "topic": "Linear Equations",
      "weeks": 4,
      "locale": "en-ZA",
      "country": "ZA",
      "grade": "8",
      "phase": "senior",
      "language": "English"
    }
  }
}

Security Model

  • Token verification hook: src/security/auth.ts (stub; replace with JWT/OIDC)
  • Role-aware authorization: student, teacher, lecturer, admin
  • Approval gate: destructive tool record_student_progress requires approval code
  • Audit trail stub: tool usage event logging in src/security/audit.ts
  • Rate limit strategy: configured via RATE_LIMIT_* vars, enforce using Cloudflare edge controls/WAF

Android Integration Notes

  • Endpoints: /mcp, /health, /android/contracts
  • Contract helpers: src/android/contracts.ts
  • Token handling: send a bearer token in the Authorization header
  • Offline sync hook: operation IDs + retry/backoff + idempotency key
  • D1-backed progress workflows are optional in local/dev mode and return safe stub notes when storage is not configured

Scripts

  • npm run dev - local worker via Wrangler
  • npm run build - compile TypeScript
  • npm run typecheck - strict static checks
  • npm run lint - alias for typecheck
  • npm test - unit tests
  • npm run deploy - Cloudflare production deploy

from github.com/CA0071/WORLDCLASS-EDUCATIONAL-MCP

Установка SCHOOL101

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/CA0071/WORLDCLASS-EDUCATIONAL-MCP

FAQ

SCHOOL101 MCP бесплатный?

Да, SCHOOL101 MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для SCHOOL101?

Нет, SCHOOL101 работает без API-ключей и переменных окружения.

SCHOOL101 — hosted или self-hosted?

Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.

Как установить SCHOOL101 в Claude Desktop, Claude Code или Cursor?

Открой SCHOOL101 на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare SCHOOL101 with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории design