README
🚀 斯德哥尔摩教育局MCP服务器
斯德哥尔摩教育局MCP服务器是一个基于 模型上下文协议(MCP) 的服务器,它为AI助手提供了访问 斯德哥尔摩教育局所有开放API 的能力,包括教学大纲API、学校单位注册表和计划教育API。通过连接到该MCP服务器,你可以利用AI搜索、查找、比较和分析斯德哥尔摩教育局开放数据库中的所有可用数据和统计信息。
🚀 快速开始
将大语言模型(LLM)/AI聊天机器人连接到MCP服务器非常简单。你可以直接连接到托管服务器(简单便捷),也可以在本地安装。以下是不同客户端的连接指南。
AI聊天机器人连接
ChatGPT(网页版)
- 打开设置并启用开发者模式。
- 使用URL
https://skolverket-mcp.onrender.com/mcp创建新连接。
视频指南(点击播放)
Claude(网页版)
- 访问claude.ai:登录 https://claude.ai。
- 打开设置:点击左下角的个人资料,选择 “Settings”。
- 添加MCP服务器:进入 “Developer” 或 “Integrations”,点击 “Add MCP Server” 或 “Connect”,输入 “Name” 为
Skolverket MCP,“URL” 为https://skolverket-mcp.onrender.com/mcp,然后点击 “Connect” 或 “Add”。
视频指南(点击播放)
https://github.com/user-attachments/assets/9ded5a37-c168-4ab4-8bac-cca2a4195628
本地安装
Claude Desktop
- 克隆并构建项目:
git clone https://github.com/KSAklfszf921/skolverket-mcp.git
cd skolverket-mcp
npm install && npm run build
- 在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 --transport http skolverket https://skolverket-mcp.onrender.com/mcp
- 本地(从源代码):
# 在git clone和npm install之后(见上文)
claude mcp add skolverket node /absolut/sökväg/till/dist/index.js
- 验证:
claude mcp list
OpenAI Codex
远程服务器(HTTP)
在 ~/.codex/config.toml 中添加:
[mcp.skolverket]
url = "https://skolverket-mcp.onrender.com/mcp"
transport = "http"
本地配置
- 克隆并构建项目(如果尚未完成):
git clone https://github.com/KSAklfszf921/skolverket-mcp.git
cd skolverket-mcp
npm install && npm run build
- 配置stdio传输:
在
~/.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"
✨ 主要特性
服务器连接到斯德哥尔摩教育局的三个开放API:
- 教学大纲API:提供教学计划(如LGR22、GY25等)、科目、课程、高中课程的知识要求和核心内容。
- 学校单位注册表:可搜索和筛选学校、幼儿园和其他教育机构,包括活跃、停用和闲置的单位。
- 计划教育API:涵盖高等职业教育、成人教育(如SFI、Komvux)等,提供开课日期、名额和学习节奏等信息。
工具(tools)
MCP服务器实现了MCP协议,支持以下内容:
- 41个工具:包括17个教学大纲API工具、4个学校单位工具、17个计划教育工具(包括高中教育、统计、文档)、3个支持数据工具和1个诊断工具。
- 4个资源:API信息、学校类型、教学计划类型、课程和科目代码。
- 5个提示模板:课程分析、版本比较、成人教育、学习指导、课程规划。
📚 应用场景
教师
- 课程规划:“比较瑞典语1课程E和A的知识要求,并提供评估任务建议”。
- 主题教学:“查找高中所有核心内容包含可持续发展的课程”。
- 评估:“展示生物1课程C等级的所有知识要求,并解释与B等级的区别”。
学生和家长
- 课程选择:“比较自然科学课程和技术课程,哪些是必修课?”
- 课程选择:“高中有哪些数学课程,它们之间有什么关联?”
- 成绩标准:“在历史1a1课程中获得A需要满足什么条件?”
研究与分析
- 学校登记:“查找斯德哥尔摩地区所有活跃的高中”。
- 课程供应:“马尔默哪些学校提供经济课程?”
- 教学大纲分析:“分析2011 - 2025年教学大纲中‘编程’概念的发展”。
https://github.com/user-attachments/assets/8eefa26c-4162-49a5-adf0-82677a663b19
📄 许可证
本项目采用 MIT许可证。
创建者:Isak Skogstad • X/Twitter
数据来源于斯德哥尔摩教育局的开放API。
使用条件:免费使用。
微信扫一扫