skolverket-syllabus-mcp
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"skolverket": {
"args": [
"/absolut/skvg/till/skolverket-mcp/dist/index.js"
],
"command": "node"
}
}
}
服务介绍
Skolverket MCP Server
En Model Context Protocol (MCP) server som ger AI-assistenter tillgng till alla Skolverkets ppna API:er Lroplan API, Skolenhetsregistret och Planned Educations API.
Skapad av: Isak Skogstad X/Twitter
Tv stt att anvnda
Remote Server (Rekommenderat)
Hostad p Render gratis och alltid uppdaterad
Anvnd den publika servern direkt utan installation:
https://skolverket-mcp.onrender.com/mcp
Ingen installation krvs
Fungerar direkt i ChatGPT, Claude, Cursor, VS Code
Alltid senaste versionen
Kostnadsfritt
Lokal Installation
Fr utveckling eller offline-anvndning
Klona och kr lokalt:
git clone https://github.com/KSAklfszf921/skolverket-mcp.git
cd skolverket-mcp
npm install && npm run build
Full kontroll ver koden
Fungerar offline
Perfekt fr utveckling och testning
Funktioner
MCP-servern implementerar MCP-protokollet med std fr:
- 41 verktyg 17 Syllabus API, 4 School Units, 17 Planned Educations (inkl. gymnasieutbildningar, statistik, dokument), 3 Support Data, 1 diagnostik
- 4 resurser API-info, skoltyper, lroplanstyper, kurs- och mneskoder
- 5 promptmallar Kursanalys, versionsjmfrelser, vuxenutbildning, studievgledning, kursplanering
Nya verktyg i v2.7.0
Gymnasieutbildningar:
search_education_events- Sk gymnasieutbildningarcount_education_events- Rkna gymnasietrffarget_school_unit_education_events- Utbildningar per skola
Vuxenutbildning:
count_adult_education_events- Rkna vuxenutbildningarget_adult_education_areas_v4- Alla utbildningsomrden
Skolenheter:
search_school_units_v4- Utkad skolenhetsskning
Support Data:
get_school_types_v4- Alla skoltyperget_geographical_areas_v4- Ln och kommunerget_programs_v4- Gymnasieprogram
Statistik & Dokument:
get_school_unit_documents- Inspektionsrapporterget_school_unit_statistics- Skolenhetsstatistikget_national_statistics- Nationell statistikget_program_statistics- Programstatistik
API-integration
Servern kopplar till tre av Skolverkets ppna API:er:
1. Syllabus API
Lroplaner (LGR11, GY11), mnen, kurser, gymnasieprogram med kunskapskrav och centralt innehll.
2. Skolenhetsregistret
Sk och filtrera skolor, frskolor och andra skolenheter. Inkluderar aktiva, nedlagda och vilande enheter.
3. Planned Educations API
Yrkeshgskola, SFI, Komvux och andra vuxenutbildningar med startdatum, platser och studietakt.
Snabbstart
Claude (Webb)
https://github.com/user-attachments/assets/f7625e91-6f42-4301-b813-51f9bfcc7ef0
1. G till claude.ai:
- Logga in p https://claude.ai
2. ppna instllningar:
- Klicka p din profil (nere till vnster)
- Vlj "Settings"
3. Lgg till MCP-server:
- G till "Developer" eller "Integrations"
- Klicka "Add MCP Server" eller "Connect"
- Name:
Skolverket MCP - URL:
https://skolverket-mcp.onrender.com/mcp - Type: Vlj
HTTPellerStreamable HTTP - Klicka "Connect" eller "Add"
Claude Desktop
1. ppna Claude Desktop Settings
- macOS: Claude-menyn Settings
- Windows: Claude-menyn Settings
2. G till Connectors:
- Klicka p "Connectors" i vnstermenyn
- Klicka "Add custom connector"
3. Fyll i formulret:
- Name:
Skolverket MCP - Remote MCP server URL:
https://skolverket-mcp.onrender.com/mcp - Advanced settings: Lmna OAuth-flten tomma
- Klicka "Add"
Alternativ: Lokal installation
1. Klona och bygg:
git clone https://github.com/KSAklfszf921/skolverket-mcp.git
cd skolverket-mcp
npm install && npm run build
2. I Claude Desktop:
- Settings Developer (inte Connectors!)
- Klicka "Edit Config"
3. Lgg till i JSON-filen:
{
"mcpServers": {
"skolverket": {
"command": "node",
"args": ["/absolut/skvg/till/skolverket-mcp/dist/index.js"]
}
}
}
4. Spara och starta om Claude Desktop
Notera: Lokal installation anvnder stdio-transport via Developer-sektionen, inte Connectors.
Claude Code
Live-Server:
claude mcp add --transport http skolverket https://skolverket-mcp.onrender.com/mcp
Lokal (frn kllkod):
# Efter git clone och npm install (se ovan)
claude mcp add skolverket node /absolut/skvg/till/dist/index.js
Verifiera: claude mcp list
ChatGPT
I Webblsaren (chatgpt.com)
1. Aktivera Utvecklarlget (engngsinstallation):
- G till https://chatgpt.com
- Klicka p din profil (nere till vnster)
- Vlj "Appar och sammanlnkningar"
- Hitta "Utvecklarlge" (BETA) och aktivera den bl toggle-knappen
2. Lgg till MCP-server:
- I samma "Appar och sammanlnkningar"-vy
- Scrolla ner till "Aktiva sammanlnkningar"
- Klicka "Ny sammanlnkning" eller "+"
3. Fyll i formulret:
- Namn:
Skolverket MCP - Beskrivning: (valfritt)
- URL fr MCP-server:
https://skolverket-mcp.onrender.com/mcp - Autentisering: Vlj "Ingen autentisering"
- Markera "Jag frstr och vill fortstta"
- Klicka "Skapa"
OpenAI Codex (terminal)
Remote Server (HTTP)
~/.codex/config.toml:
[mcp.skolverket]
url = "https://skolverket-mcp.onrender.com/mcp"
transport = "http"
Lokal Installation
1. Klona och bygg (om ej redan gjort):
git clone https://github.com/KSAklfszf921/skolverket-mcp.git
cd skolverket-mcp
npm install && npm run build
2. Konfigurera stdio-transport:
~/.codex/config.toml:
[mcp.skolverket]
command = "node"
args = ["/absolut/skvg/till/skolverket-mcp/dist/index.js"]
transport = "stdio"
Windows:
[mcp.skolverket]
command = "node"
args = ["C:\\Users\\username\\skolverket-mcp\\dist\\index.js"]
transport = "stdio"
Anvndningsomrden
https://github.com/user-attachments/assets/8eefa26c-4162-49a5-adf0-82677a663b19
Fr Lrare
- Kursplanering: "Jmfr kunskapskraven E och A fr Svenska 1 och ge frslag p bedmningsuppgifter"
- Tematiskt arbete: "Hitta alla kurser i gymnasiet som har hllbarhet i sitt centrala innehll"
- Bedmning: "Visa alla kunskapskrav fr betyg C i Biologi 1 och frklara skillnaderna mot B"
Fr elever & frldrar
- Programval: "Jmfr Naturvetenskapsprogrammet och Teknikprogrammet - vilka kurser r obligatoriska?"
- Kursval: "Vilka matematikkurser finns p gymnasiet och vilka bygger p varandra?"
- Betygskriterier: "Vad krvs fr att f A i Historia 1a1?"
Fr underskningar & analyser
- Skolregister: "Hitta alla aktiva gymnasieskolor i Stockholms ln"
- Kursutbud: "Vilka skolor erbjuder Ekonomiprogrammet i Malm?"
- Lroplansanalys: "Analysera hur begreppet 'programmering' har utvecklats i lroplaner 2011-2025"
Support
GitHub Issues: https://github.com/KSAklfszf921/skolverket-mcp/issues
Email: isak.skogstad@me.com X: @isakskogstad
Licens
MIT License Data frn Skolverkets ppna API:er. Inte officiellt associerad med Skolverket.