返回 MCP 目录
public公开dns本地运行

skolverket-mcp

一个连接瑞典国家教育局开放API的MCP服务器,提供课程大纲、学校单位、成人教育等数据的查询与分析功能,支持AI助手访问瑞典教育系统的官方数据。

article

README

🚀 斯德哥尔摩教育局MCP服务器

斯德哥尔摩教育局MCP服务器是一个基于 模型上下文协议(MCP) 的服务器,它为AI助手提供了访问 斯德哥尔摩教育局所有开放API 的能力,包括教学大纲API、学校单位注册表和计划教育API。通过连接到该MCP服务器,你可以利用AI搜索、查找、比较和分析斯德哥尔摩教育局开放数据库中的所有可用数据和统计信息。

服务器状态 MCP注册表 MCP协议 许可证


🚀 快速开始

将大语言模型(LLM)/AI聊天机器人连接到MCP服务器非常简单。你可以直接连接到托管服务器(简单便捷),也可以在本地安装。以下是不同客户端的连接指南。

AI聊天机器人连接

ChatGPT(网页版)

  1. 打开设置并启用开发者模式。
  2. 使用URL https://skolverket-mcp.onrender.com/mcp 创建新连接。

视频指南(点击播放)

ChatGPT连接到MCP

Claude(网页版)

  1. 访问claude.ai:登录 https://claude.ai
  2. 打开设置:点击左下角的个人资料,选择 “Settings”
  3. 添加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

  1. 克隆并构建项目
git clone https://github.com/KSAklfszf921/skolverket-mcp.git
cd skolverket-mcp
npm install && npm run build
  1. 在Claude Desktop中,进入 SettingsDeveloper(不是Connectors!),点击 “Edit Config”
  2. 在JSON文件中添加以下内容:
{
  "mcpServers": {
    "skolverket": {
      "command": "node",
      "args": ["/absolut/sökväg/till/skolverket-mcp/dist/index.js"]
    }
  }
}
  1. 保存并重启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"
本地配置
  1. 克隆并构建项目(如果尚未完成)
git clone https://github.com/KSAklfszf921/skolverket-mcp.git
cd skolverket-mcp
npm install && npm run build
  1. 配置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:

  1. 教学大纲API:提供教学计划(如LGR22、GY25等)、科目、课程、高中课程的知识要求和核心内容。
  2. 学校单位注册表:可搜索和筛选学校、幼儿园和其他教育机构,包括活跃、停用和闲置的单位。
  3. 计划教育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 SkogstadX/Twitter

数据来源于斯德哥尔摩教育局的开放API。

使用条件:免费使用。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端