关于 Skolverket MCP
Skolverket MCP 将瑞典国家教育署的开放 API 接入 AI 助手,面向教师、学生、家长及教育数据研究者。它覆盖课程、学校单位和成人教育数据,并提供工具、资源与分析提示模板。
主要功能
- 01查询课程、学科与评分标准
- 02搜索和筛选学校单位
- 03查询成人教育课程与统计
- 04提供 API 资源和提示模板
适用场景
- 01比较课程内容与评分要求
- 02查找特定地区或类型的学校
- 03分析成人教育课程和学位项目
MCP 相关
作为 MCP 服务,它向 AI 客户端开放 Skolverket 三类开放 API 的数据,并提供 41 个工具、4 个资源和 5 个提示模板。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Skolverket MCP 服务
一个 Model Context Protocol (MCP) 服务,可让 AI 助手访问 Skolverket 的所有开放 API——Läroplan API、Skolenhetsregistret 和 Planned Educations API。连接到 MCP 服务后,你可以借助 AI 搜索、查找、比较和分析 Skolverket 开放数据库中的所有数据和统计信息。
快速开始
按照以下指南在本地安装。服务通过 stdio 传输运行,然后集成到你的 MCP 客户端中(Claude Desktop、Claude Code、Codex、Gemini、Cursor 等)。
从源代码安装
git clone https://github.com/isakskogstad/Skolverket-MCP.git
cd Skolverket-MCP
npm install
npm run build
记下 dist/index.js 的路径——后续客户端配置会用到。
客户端配置
Claude Desktop
- 在 Claude Desktop 中:Settings → Developer(不是 Connectors!)
- 点击 "Edit Config"
- 在 JSON 文件中添加:
{
"mcpServers": {
"skolverket": {
"command": "node",
"args": ["/absolut/sökväg/till/Skolverket-MCP/dist/index.js"]
}
}
}
- 保存并重启 Claude Desktop。
**注意:**本地安装通过 Developer 部分使用 stdio 传输,而不是 Connectors。
Claude Code
claude mcp add skolverket node /absolut/sökväg/till/Skolverket-MCP/dist/index.js
验证:claude mcp list
OpenAI Codex
~/.codex/config.toml:
[mcp.skolverket]
command = "node"
args = ["/absolut/sökväg/till/Skolverket-MCP/dist/index.js"]
transport = "stdio"
Windows:
[mcp.skolverket]
command = "node"
args = ["C:\\Users\\username\\Skolverket-MCP\\dist\\index.js"]
transport = "stdio"
Google Gemini / Cursor / 其他 stdio 客户端
使用相同的模式——将客户端指向 node,并使用参数 /absolut/sökväg/till/Skolverket-MCP/dist/index.js 和 stdio 传输。
{
"mcpServers": {
"skolverket": {
"command": "node",
"args": ["/absolut/sökväg/till/Skolverket-MCP/dist/index.js"]
}
}
}
功能
该服务连接到 Skolverket 的三个开放 API:
1. Syllabus API 课程大纲(LGR22、GY25 等)、科目、课程、高中课程项目,以及知识要求和核心内容。
2. Skolenhetsregistret 搜索和筛选学校、学前教育机构及其他学校单位。包括运营中、已停办和暂时停办的单位。
3. Planned Educations API 高等职业教育、SFI、Komvux 及其他成人教育项目,提供开课日期、名额和学习进度信息。
工具(tools)
该 MCP 服务实现了 MCP 协议,支持:
- 41 个工具——17 个 Syllabus API、4 个 School Units、17 个 Planned Educations(包括高中教育项目、统计数据、文档)、3 个支持数据工具、1 个诊断工具
- 4 个资源——API 信息、学校类型、课程大纲类型、课程和科目代码
- 5 个提示词模板——课程分析、版本比较、成人教育、学习指导、课程规划
使用场景
面向教师
- 课程规划:“比较 Svenska 1 的 E 级和 A 级知识要求,并提出评估作业的建议”
- 主题教学:“找出所有核心内容涉及可持续发展的高中课程”
- 评估:“显示 Biologi 1 的所有 C 级知识要求,并解释与 B 级的差异”
面向学生和家长
- 项目选择:“比较 Naturvetenskapsprogrammet 和 Teknikprogrammet——哪些课程是必修的?”
- 课程选择:“高中有哪些数学课程?它们之间有什么先修关系?”
- 评分标准:“要在 Historia 1a1 中取得 A,需要达到什么要求?”
用于调查与分析
- 学校名录:“查找斯德哥尔摩省所有在营的高中”
- 课程设置:“马尔默有哪些学校开设经济学课程?”
- 课程大纲分析:“分析 2011-2025 年课程大纲中‘编程’这一概念的发展”
https://github.com/user-attachments/assets/8eefa26c-4162-49a5-adf0-82677a663b19
其他
创建者:Isak Skogstad • X/Twitter
数据来自 Skolverket 的开放 API。
使用条款:可自由使用
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。