s

skolverket-syllabus-mcp

@isakskogstad/skolverket-syllabus-mcp
0 Stars 172 次浏览 isakskogstad 更新于 2026-08-23

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "skolverket": {
      "args": [
        "/absolut/skvg/till/skolverket-mcp/dist/index.js"
      ],
      "command": "node"
    }
  }
}

服务介绍

Skolverket MCP Server

Server Status
npm version
MCP Registry
MCP Protocol
License

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 gymnasieutbildningar
  • count_education_events - Rkna gymnasietrffar
  • get_school_unit_education_events - Utbildningar per skola

Vuxenutbildning:

  • count_adult_education_events - Rkna vuxenutbildningar
  • get_adult_education_areas_v4 - Alla utbildningsomrden

Skolenheter:

  • search_school_units_v4 - Utkad skolenhetsskning

Support Data:

  • get_school_types_v4 - Alla skoltyper
  • get_geographical_areas_v4 - Ln och kommuner
  • get_programs_v4 - Gymnasieprogram

Statistik & Dokument:

  • get_school_unit_documents - Inspektionsrapporter
  • get_school_unit_statistics - Skolenhetsstatistik
  • get_national_statistics - Nationell statistik
  • get_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:

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 HTTP eller Streamable 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
MCP Badge


Licens

MIT License Data frn Skolverkets ppna API:er. Inte officiellt associerad med Skolverket.

相关 MCP 服务