BC Curriculum MCP Server
BC Curriculum MCP Server
一个 MCP(模型上下文协议)服务器,为 BC 教师提供对整个 BC Ministry of Education K–12 课程的结构化访问。只需一行配置即可连接——无需安装、无需账户、无需技术设置。
作者: Paul de Groot — Vancouver, BC
功能简介
该服务器爬取 curriculum.gov.bc.ca 网站,并通过 12 个 MCP 工具使完整的 BC K–12 课程可查询。教师和课程设计者可以用自然语言提问关于大概念、课程能力、内容标准、年级递进、跨学科联系等问题——所有回答均基于实际发布的课程数据。
数据覆盖范围
K–12 年级(幼儿园至十二年级)
9 个英语授课学科: ADST、艺术教育、职业教育、英语语言艺术、语言、数学、体育与健康教育、科学、社会研究
大概念、课程能力和内容(三栏式 KDU 结构)及详细说明
核心能力(沟通、思考、个人与社会)
原住民学习原则(FPPL)
评估资源和教学示例
全文搜索覆盖所有课程内容
Related MCP server: taxonomy-mcp
快速开始
选项 1:远程服务器(无需安装)
将此添加到您的 MCP 配置中:
{
"mcpServers": {
"bc-curriculum": {
"type": "http",
"url": "https://bc-curriculum-mcp.fly.dev/mcp"
}
}
}或通过 Claude Code CLI:
claude mcp add bc-curriculum --transport http --url https://bc-curriculum-mcp.fly.dev/mcp选项 2:通过 npx 本地运行
npx bc-curriculum-mcp-server这将以 stdio 模式运行服务器——兼容任何 MCP 客户端。您需要一个本地的 bc-curriculum.sqlite 数据库(克隆仓库、安装 Playwright 并运行爬虫——请参阅下方的面向开发者部分)。
选项 3:通过 npm 全局安装
npm install -g bc-curriculum-mcp-server
bc-curriculum-mcp连接后,可以询问类似以下问题:
"ADST 十年级的大概念是什么?"
"展示科学能力如何从三年级递进到七年级"
"查找九年级数学与 ADST 之间的课程联系"
"原住民学习原则有哪些?"
"幼儿园数学的课程能力是什么?"
可用工具
工具 | 功能 |
| 在所有课程数据中进行全文搜索 |
| 获取某门课程的大概念、能力和内容 |
| 列出所有可用课程(按学科/年级筛选) |
| 追踪课程如何跨年级递进 |
| 查找跨学科共享的能力 |
| 获取沟通、思考、个人/社会能力 |
| 获取原住民学习原则 |
| 获取评估实践和指导 |
| 检查数据新鲜度和完整性 |
| 查找某一年级两个或多个学科之间共享的课程联系 |
| 显示自指定日期以来课程的变化 |
| 查看某门课程的爬取历史和变更时间线 |
架构
┌──────────────────────┐ ┌─────────────────────────┐
│ 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 HTTPS爬虫使用 Playwright + 无头 Chromium 在本地运行,以渲染依赖 JavaScript 的 curriculum.gov.bc.ca 页面。它生成一个 SQLite 数据库并上传到 Fly.io。部署后的服务器轻量且只读——无需浏览器、无需爬虫,仅通过 MCP 提供预构建数据。
面向开发者
前提条件
Node.js 18+
npm
设置
git clone https://github.com/pdg6/bc-curriculum-mcp-server.git
cd bc-curriculum-mcp-server
npm install
npx playwright install chromium
npm run build爬取
# 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 -- --force本地运行
# stdio transport (for local MCP clients)
npm start
# HTTP transport (for remote connections)
TRANSPORT=http npm start工作原理
BC 课程为每门课程采用三栏式结构:
大概念 — 高层次的概念性理解
课程能力 — 学生能够做什么(按领域分组)
内容 — 学生应该知道什么(KDU 条目)
每个元素都可以有详细说明——可展开的细节,用于阐明范围并提供示例。该服务器捕获所有三栏内容以及全部 9 个学科、所有 K–12 年级每门课程的详细说明。
核心能力(沟通、思考、个人与社会)和原住民学习原则是适用于所有学科的跨领域框架,单独存储。
数据来源
所有课程数据均来自 curriculum.gov.bc.ca,即 BC Ministry of Education 官方课程网站。爬虫在请求之间设置 1.5 秒延迟,以尊重网站。
许可证
MIT — 请参阅 LICENSE。
课程内容本身由 BC Ministry of Education 发布。本项目提供对该公开数据的结构化访问。
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