BC Curriculum MCP Server
BC 커리큘럼 MCP 서버
BC 교사들이 BC 교육부 K-12 전체 커리큘럼에 구조적으로 접근할 수 있게 해주는 MCP(Model Context Protocol) 서버입니다. 설정 한 줄로 연결하세요 — 설치도, 계정도, 기술적 설정도 필요 없습니다.
저자: Paul de Groot — 밴쿠버, BC
기능
이 서버는 curriculum.gov.bc.ca를 크롤링하여 BC K-12 전체 커리큘럼을 12개의 MCP 도구를 통해 질의할 수 있게 만듭니다. 교사와 커리큘럼 설계자는 핵심 아이디어(Big Ideas), 교과 역량(Curricular Competencies), 내용(Content) 기준, 학년별 진행, 교과 간 연계 등에 대해 자연어 질문을 할 수 있습니다 — 실제 게시된 커리큘럼 데이터에 기반합니다.
데이터 범위
K-12 학년 (유치원부터 12학년까지)
9개 영어 과정 교과: ADST, 예술 교육, 진로 교육, 영어 언어 예술, 언어, 수학, 체육 및 건강 교육, 과학, 사회
핵심 아이디어, 교과 역량, 내용 (3열 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 10학년의 핵심 아이디어는 무엇인가요?"
"과학 역량이 3학년에서 7학년까지 어떻게 발전하는지 보여주세요"
"9학년 수학과 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 커리큘럼은 모든 과목에 대해 3열 구조로 구성되어 있습니다:
핵심 아이디어 — 높은 수준의 개념적 이해
교과 역량 — 학생들이 할 수 있는 것 (영역별로 그룹화)
내용 — 학생들이 알아야 하는 것 (KDU 항목)
각 요소에는 상세 설명이 있을 수 있습니다 — 범위를 명확히 하고 예시를 제공하는 확장 가능한 세부 정보입니다. 이 서버는 9개 전 교과와 K-12 전 학년의 모든 과목에 대해 3개 열과 상세 설명을 모두 포착합니다.
핵심 역량 (의사소통, 사고, 개인 및 사회)과 선주민 학습 원리는 모든 교과에 적용되는 범교과적 프레임워크로, 별도로 저장됩니다.
데이터 출처
모든 커리큘럼 데이터는 공식 BC 교육부 커리큘럼 웹사이트인 curriculum.gov.bc.ca에서 가져옵니다. 크롤러는 요청 간 1.5초 지연을 두고 사이트를 존중합니다.
라이선스
MIT — LICENSE 참조.
커리큘럼 콘텐츠 자체는 BC 교육부가 게시합니다. 이 프로젝트는 공개적으로 제공되는 데이터에 대한 구조적 접근을 제공합니다.
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