Skolverket MCP について
Skolverket MCPは、スウェーデン教育庁のオープンAPIをAIアシスタントに接続します。教師、学生、保護者、教育データの調査者向けに、カリキュラム、学校施設、成人教育の情報と分析用プロンプトを提供します。
主な機能
- 01カリキュラム、教科、評価基準の検索
- 02学校施設の検索と絞り込み
- 03成人教育のコースと統計の取得
- 04APIリソースとプロンプトテンプレートの提供
活用シーン
- 01コース内容と評価要件の比較
- 02地域や種別を指定した学校の検索
- 03成人教育のコースやプログラムの分析
MCP 対応
MCPサーバーとして、3つのSkolverketオープンAPIのデータを、41のツール、4つのリソース、5つのプロンプトテンプレートでAIクライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの 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 を再起動します。
注: ローカルインストールでは、Connectors ではなく Developer セクション経由で stdio トランスポートを使用します。
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 の 3 つのオープン API に接続します。
1. Syllabus API カリキュラム(LGR22、GY25 など)、科目、コース、知識要件と主要内容を含む高校プログラム。
2. Skolenhetsregistret 学校、幼稚園、その他の学校単位を検索、絞り込みできます。運営中、閉校、休止中の単位が含まれます。
3. Planned Educations API 高等職業教育、SFI、Komvux、その他の成人教育について、開始日、定員、学習ペースを確認できます。
ツール(tools)
MCP サーバーは、以下をサポートする MCP プロトコルを実装しています。
- 41 個のツール – Syllabus API 17 個、School Units 4 個、Planned Educations 17 個(高校教育、統計、ドキュメントを含む)、Support Data 3 個、診断 1 個
- 4 個のリソース – API 情報、学校種別、カリキュラム種別、コースおよび科目コード
- 5 個のプロンプトテンプレート – コース分析、バージョン比較、成人教育、進路相談、コース計画
使用例
教師向け
- コース計画:「Svenska 1 の評価基準 E と A を比較し、評価課題の案を提示してください」
- テーマ別学習:「主要内容に持続可能性が含まれる高校のコースをすべて探してください」
- 評価:「Biologi 1 の評価 C に必要な知識要件をすべて表示し、B との違いを説明してください」
生徒・保護者向け
- プログラム選択:「自然科学プログラムと技術プログラムを比較してください。必修コースは何ですか?」
- コース選択:「高校にはどのような数学コースがあり、それぞれどのようにつながっていますか?」
- 成績基準:「Historia 1a1 で A を取るには、何が必要ですか?」
調査・分析向け
- 学校登録簿:「ストックホルム県で現在運営中の高等学校をすべて見つける」
- コース一覧:「マルメで経済プログラムを提供している学校はどこですか?」
- カリキュラム分析:「2011~2025年のカリキュラムで、『プログラミング』という概念がどのように変化してきたかを分析する」
https://github.com/user-attachments/assets/8eefa26c-4162-49a5-adf0-82677a663b19
その他
作成者: Isak Skogstad • X/Twitter
SkolverketのオープンAPIのデータです。
利用条件:自由に利用できます
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。