
Korean Elementary Learning Map Mcp
io.github.taehyeonglim由 GitHub 账号 taehyeonglim 发布v0.5.1更新于 Oct 24, 2026
한국 초등 2022 개정 교육과정 학습 그래프 MCP 서버 (성취기준 620 · 원문 수록 · 주제 1,956 · 선수관계 1,894)
概览
本地 MCP 服务器,让助手查询韩国 2022 修订小学课程:成就标准、学习主题、先修关系与学习路线图。
- 可以做什么
- 列出 11 个科目及其成就标准数量、年级段和领域,并按关键词、代码、科目、年级段或领域检索成就标准,还可对官方标准原文做全文检索并返回匹配处附近的片段。获取单条标准的完整记录,包括官方原文和关联学习主题,并检索或读取详细学习主题及其可观察证据和评估提问。查询主题之间的先修与后续关系,包括完整拓扑排序的学习路径,并生成年级段学习路线图。列出学习集群,即带有家长版摘要的单元分组。
- 适用场景
- 适合回答韩国小学课程内容问题、按代码定位标准、规划学习顺序或路线图,以及向家长说明单元分组。它是只读参考资料,不是诊断或评估工具。
- 运行要求
- 通过 npx 以 stdio 在本地运行,需要 Node.js 20.11 或更高版本。首次运行会从 npm 下载软件包(压缩约 320 KB),之后从缓存启动。数据内置于包中(约 8.6 MB),安装后无需网络,也不需要账号、API 密钥或环境变量。
安装
在 SourceWeft 中
- 打开 控制台中的 Korean Elementary Learning Map Mcp,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
korean-elementary-learning-map-mcp
한국 초등 2022 개정 교육과정 학습 그래프를 AI가 조회하게 해주는 MCP(Model Context Protocol) 서버입니다. Claude Desktop, Claude Code 등 MCP를 지원하는 AI 클라이언트에 설정 한 줄로 연결하면, AI가 성취기준·학습 주제·선수관계를 직접 검색해서 답합니다.
특징
- 성취기준 공식 원문 수록 — 620개 전부 NCIC 공개 PDF에서 추출·전수 검증. 원문 전문 검색 도구 제공
- 완전 로컬 동작 — 데이터가 패키지에 내장(약 8.6MB)되어 설치 후 네트워크 불필요, stdio 방식
- 무결성 보장 — 데이터 파일별 SHA-256을 서버 기동 시 재검증. 손상된 설치본은 기동 거부
- LLM 친화 설계 — 검색은 요약만, 상세는 조회로 나눈 2단계 패턴(토큰 절약). 오타 입력엔 유사 후보 제안
빠른 시작
설치 후 AI에게 바로 물어보세요:
"3-4학년 수학에서 분수 관련 성취기준 찾아줘" "[2수01-01] 원문 보여줘" "초등 1-2학년 수학 한 학기 로드맵 정리해줘"
설치
Claude Code
모든 프로젝트에서 쓰려면 사용자 범위로:
Claude Desktop
설정 파일에 추가합니다.
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json · Windows: %APPDATA%\Claude\claude_desktop_config.json
저장 후 Claude Desktop을 재시작하면 도구 9종이 로드됩니다.
Codex CLI
또는 ~/.codex/config.toml에 직접 추가:
기타 MCP 클라이언트 (Cursor 등)
stdio 방식 MCP 서버를 지원하는 모든 클라이언트에서 동일한 형태로 등록됩니다:
실행 명령 npx, 인자 ["-y", "korean-elementary-learning-map-mcp"].
요구 사항
- Node.js ≥ 20.11 (
npx포함) - 첫 실행 시 npm에서 패키지를 내려받으며(약 320KB 압축), 이후에는 캐시로 즉시 실행됩니다
동작 확인
"serverInfo":{"name":"korean-elementary-learning-map","version":"0.5.2"}가 포함된 응답이 나오면 정상입니다.
프로그램 API
서버 애플리케이션이나 빌드 파이프라인에서는 stdio 자식 프로세스 없이 같은 검증 데이터를 직접 읽을 수 있습니다.
프로그램 API는 읽기 전용이며 MCP 서버와 동일하게 기동 시 데이터 파일의 SHA-256을 검증합니다.
사용법
AI에게 자연어로 물어보면 알아서 적절한 도구를 호출합니다. 대표 시나리오:
도구 레퍼런스 (9종)
list_curricula
11개 교과의 ID·이름·성취기준 수·학년군·영역 목록. 파라미터 없음.
search_standards
성취기준 검색 — 코드 정확 일치 우선, 이후 키워드 부분 일치 랭킹.
search_standard_text
성취기준 공식 원문 전문 검색. 매칭 지점 주변 스니펫을 반환합니다.
get_standard
성취기준 전체 레코드 + 공식 원문(officialText) + 연결된 학습 주제 목록.
search_topics
세부 학습 주제 검색.
get_topic
주제 전체 레코드 — 관찰 가능한 증거, 평가 발문(assessmentPrompt), 출처 증거 포함.
get_prerequisites
선수/후속 관계 조회. depth: "all"이면 위상 정렬된 전이적 학습 경로를 반환합니다.
get_learning_roadmap
교과·학년군의 성취기준을 영역 → 모듈 계층으로 집계한 로드맵. 기존 데이터의 집계이며 순서를 새로 생성하지 않습니다.
list_clusters
학습 클러스터(학부모용 요약이 있는 단원 묶음) 목록·상세.
리소스
about://korean-elementary-learning-map — 데이터 릴리스·수량·라이선스·원문 수록 정책·비보증 고지.
AI가 데이터의 출처와 법적 성격을 확인할 때 읽습니다.
에러 응답
존재하지 않는 코드·ID를 주면 한국어 메시지와 함께 유사 후보 최대 3개를 제안합니다
(예: 2수01-1 → [2수01-01]). AI가 오타를 스스로 교정해 재시도할 수 있습니다.
검색 결과가 0건이면 사용 가능한 교과명·학년군 형식을 힌트로 돌려줍니다.
데이터
출처와 구축 방식
- 성취기준 코드·구조·원문: 국가교육과정정보센터(NCIC)가 공개한 2022 개정 교육과정 고시 PDF 12종에서 추출.
각 PDF의 URL·SHA-256은
pipeline/sources.json에 기록 - 학습 주제·선수관계·클러스터: DECK이 독립 구축한 korean-elementary-learning-map 데이터셋(MIT) 기반
- 원문 620건은 자동 추출 후 전수 검증 게이트(수량·코드 유효성·빈 원문·절취 오류)를 통과한 것만 수록
파일 구성
알아둘 데이터 특성
- 선수관계는 이 데이터셋 모델의 추천 구조이며 보편적 학습 순서 주장이 아닙니다
- 성취기준 620개 중 373개는
sequence필드가 없습니다 — 로드맵은 공식 문서 수록 순서를 보존합니다 - 검색은 NFC 정규화 + 부분 문자열 일치입니다 (형태소 분석 없음 — 짧은 핵심어가 잘 맞습니다)
원문 파이프라인 재현 (개발자용)
data/kr/standard-texts.json은 커밋되어 있으므로 일반 사용에는 재현이 필요 없습니다.
직접 재현·검증하려면 brew install poppler(pdftotext) 후:
원본 개정 감지
매월 1일 GitHub Actions(revision-check)가 NCIC 원본
PDF 12종을 새로 내려받아 기록된 SHA-256과 대조하고, 변경이 감지되면 revision-alert 라벨의
이슈를 자동 생성합니다. 수동 점검: node pipeline/fetch-ncic.mjs --check — 어떤 파일도 쓰지 않습니다.
개발
- 순수 ESM(.mjs), 런타임 의존성은
@modelcontextprotocol/sdk+zod2종뿐 src/: data-store(로드·인덱스) → search/graph/roadmap(순수 함수) → server(도구 정의) → cli(stdio 진입점)- CI: push마다 테스트 → 원문 전수 게이트 → 패키지 내용물 검사
버전
상세 이력은 CHANGELOG.md 참조.
라이선스·고지
- MIT — 기반 데이터셋 원저작자 DECK(github.com/DECK6)의 저작권 고지를 유지합니다
- 성취기준 원문은 교육부가 공표한 공공저작물(저작권법 제24조의2)로서 출처를 표기해 수록합니다 — 상세는 NOTICE.md
- 이 프로젝트는 교육부·국가교육위원회·NCIC의 공식 산출물이 아니며, 개별 학습자를 진단하지 않습니다
来源:README.md,提交 e5c2c6b
工具
0版本历史
1- v0.5.1最新Sep 16, 2026
评分
已满足适用检查项的 40%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
请在仓库或注册中心条目中声明许可证。