BC Curriculum MCP Server
BC Curriculum MCP Server
Ein MCP-Server (Model Context Protocol), der BC-Lehrkräften strukturierten Zugriff auf den gesamten K-12-Lehrplan des BC-Ministeriums für Bildung bietet. Verbinde dich mit einer einzigen Konfigurationszeile – keine Installationen, keine Konten, keine technische Einrichtung.
Autor: Paul de Groot — Vancouver, BC
Was er tut
Dieser Server durchsucht curriculum.gov.bc.ca und macht den gesamten BC-K-12-Lehrplan über 12 MCP-Tools abfragbar. Lehrkräfte und Lehrplanentwickler können Fragen in natürlicher Sprache zu Big Ideas, Curricular Competencies, Content-Standards, Klassenstufen-Progressionen, fächerübergreifenden Verbindungen und mehr stellen – basierend auf den tatsächlich veröffentlichten Lehrplandaten.
Datenabdeckung
Klassen K–12 (Kindergarten bis Klasse 12)
9 englischsprachige Fächer: ADST, Arts Education, Career Education, English Language Arts, Languages, Mathematics, Physical & Health Education, Science, Social Studies
Big Ideas, Curricular Competencies und Content (die dreispaltige KDU-Struktur) mit Erläuterungen
Core Competencies (Communication, Thinking, Personal & Social)
First Peoples Principles of Learning (FPPL)
Bewertungsressourcen und Unterrichtsbeispiele
Volltextsuche über alle Lehrplaninhalte
Related MCP server: taxonomy-mcp
Schnellstart
Option 1: Remote-Server (keine Installation nötig)
Füge dies zu deiner MCP-Konfiguration hinzu:
{
"mcpServers": {
"bc-curriculum": {
"type": "http",
"url": "https://bc-curriculum-mcp.fly.dev/mcp"
}
}
}Oder über die Claude Code CLI:
claude mcp add bc-curriculum --transport http --url https://bc-curriculum-mcp.fly.dev/mcpOption 2: Lokal über npx ausführen
npx bc-curriculum-mcp-serverDies führt den Server im stdio-Modus aus – kompatibel mit jedem MCP-Client. Du benötigst eine lokale bc-curriculum.sqlite-Datenbank (Repository klonen, Playwright installieren und den Crawler ausführen – siehe Für Entwickler unten).
Option 3: Global über npm installieren
npm install -g bc-curriculum-mcp-server
bc-curriculum-mcpSobald verbunden, kannst du zum Beispiel fragen:
„Was sind die Big Ideas für ADST Klasse 10?"
„Zeig mir, wie sich die naturwissenschaftlichen Kompetenzen von Klasse 3 bis 7 aufbauen"
„Finde Lehrplanverbindungen zwischen Mathematik und ADST für Klasse 9"
„Was sind die First Peoples Principles of Learning?"
„Was sind die Curricular Competencies für Kindergarten-Mathematik?"
Verfügbare Tools
Tool | Was es tut |
| Volltextsuche über alle Lehrplandaten |
| Big Ideas, Kompetenzen und Content für einen Kurs abrufen |
| Alle verfügbaren Kurse auflisten (nach Fach/Klasse filtern) |
| Verfolgen, wie sich der Lehrplan über Klassenstufen aufbaut |
| Gemeinsame Kompetenzen über Fächer hinweg finden |
| Communication-, Thinking-, Personal/Social-Kompetenzen abrufen |
| First Peoples Principles of Learning abrufen |
| Bewertungspraktiken und -leitfäden abrufen |
| Datenaktualität und -vollständigkeit prüfen |
| Lehrplanverbindungen zwischen zwei oder mehr Fächern in einer Klasse finden |
| Anzeigen, was sich im Lehrplan seit einem bestimmten Datum geändert hat |
| Crawl-Verlauf und Änderungszeitachse für einen Kurs anzeigen |
Architektur
┌──────────────────────┐ ┌─────────────────────────┐
│ Your Machine │ │ Fly.io (free tier) │
│ │ │ │
│ Playwright crawler │──────▶│ Express + SQLite │
│ builds SQLite DB │ SFTP │ read-only MCP server │
│ │ │ 256MB RAM │
└──────────────────────┘ └─────────────────────────┘
│
▼
Claude Desktop / Cowork / VS Codee / Antigravity
connects via MCP over HTTPSDer Crawler läuft lokal mit Playwright + Headless Chromium, um die JavaScript-lastigen Seiten von curriculum.gov.bc.ca zu rendern. Er erzeugt eine SQLite-Datenbank, die auf Fly.io hochgeladen wird. Der bereitgestellte Server ist leichtgewichtig und schreibgeschützt – kein Browser, kein Crawler, er liefert nur vorgefertigte Daten über MCP.
Für Entwickler
Voraussetzungen
Node.js 18+
npm
Einrichtung
git clone https://github.com/pdg6/bc-curriculum-mcp-server.git
cd bc-curriculum-mcp-server
npm install
npx playwright install chromium
npm run buildCrawlen
# Quick test — just ADST
npm run crawl -- --subject adst
# Full K–12 crawl (~60-90 minutes)
npm run crawl:all
# Re-crawl everything (overwrites existing data)
npm run crawl:all -- --forceLokal ausführen
# stdio transport (for local MCP clients)
npm start
# HTTP transport (for remote connections)
TRANSPORT=http npm startSo funktioniert es
Der BC-Lehrplan ist für jeden Kurs in einer dreispaltigen Struktur organisiert:
Big Ideas — Konzeptionelle Verständnisse auf hoher Ebene
Curricular Competencies — Was Schüler*innen tun können (nach Domänen gruppiert)
Content — Was Schüler*innen wissen sollten (die KDU-Elemente)
Jedes Element kann Erläuterungen haben – erweiterbare Details, die den Umfang klären und Beispiele liefern. Dieser Server erfasst alle drei Spalten plus Erläuterungen für jeden Kurs in allen 9 Fächern und allen Klassen K–12.
Die Core Competencies (Communication, Thinking, Personal & Social) und die First Peoples Principles of Learning sind fächerübergreifende Rahmenwerke, die für alle Fächer gelten und separat gespeichert werden.
Datenquelle
Alle Lehrplandaten stammen von curriculum.gov.bc.ca, der offiziellen Lehrplan-Website des BC-Ministeriums für Bildung. Der Crawler respektiert die Website mit 1,5-Sekunden-Verzögerungen zwischen den Anfragen.
Lizenz
MIT – siehe LICENSE.
Die Lehrplaninhalte selbst werden vom BC-Ministerium für Bildung veröffentlicht. Dieses Projekt bietet strukturierten Zugriff auf diese öffentlich verfügbaren Daten.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables LLMs to access Swedish educational data through Skolverket's open APIs, allowing users to search curricula, courses, schools, adult education programs, and analyze educational requirements and standards. Provides comprehensive tools for teachers, students, guidance counselors, and educational researchers to interact with official Swedish education data.2710MIT
- FlicenseNot gradedqualityBmaintenanceExposes Marble's open skill taxonomy (ages 4-15) as queryable MCP tools, enabling AI agents to search topics, find prerequisites, and plan learning paths.
- FlicenseNot gradedqualityBmaintenanceEnables AI assistants to query and validate BNCC (Brazilian curriculum) skills deterministically, preventing hallucinations by providing official data, search, and code validation tools.
- AlicenseNot gradedqualityBmaintenanceProvides access to the Korean elementary 2022 revised curriculum learning graph, enabling users to search and retrieve curriculum standards, learning topics, prerequisites, and roadmaps from a fully local database.5110MIT
Related MCP Connectors
Curated knowledge API for AI agents - skill packs, semantic search, validated patterns.
Search 4M+ podcasts & YouTube, transcribe any episode, search transcripts, generate AI lessons.
Citable retrieval across papers, books, patents, Wikipedia, and live social sources.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/pdg6/bc-curriculum-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server