Skolverket-MCP

by ksaklfszf921

Not rated
GitHub

About

MCP server for Swedish National Agency for Education (Skolverket) open data.

Details

Author
ksaklfszf921
Categories
Productivity, Other

Setup

Install Skolverket-MCP in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/ksaklfszf921/Skolverket-MCP

Follow the installation instructions in the repository README, then restart your MCP client.

MCP server for Swedish National Agency for Education (Skolverket) open data.

EnModel Context Protocol (MCP)server som ger AI-assistenter tillgång tillalla Skolverkets öppna API:er– Läroplan API, Skolenhetsregistret och Planned Educations API. Genom att ansluta till MCP-servern kan du med hjälp av AI söka, hitta, jämföra och analysera all data och statistik som finns tillgängligt i Skolverkets öppna databaser.

Installera lokalt enligt guide nedan. Servern körs via stdio-transport och integreras sedan i din MCP-klient (Claude Desktop, Claude Code, Codex, Gemini, Cursor m.fl.).

git clone https://github.com/isakskogstad/Skolverket-MCP.git cd Skolverket-MCP npm install npm run build

Notera sökvägen tilldist/index.js— den används i klientkonfigurationerna nedan.
- I Claude Desktop: Settings →Developer(inte Connectors!)
- Klicka"Edit Config"
- Lägg till i JSON-filen:

{ "mcpServers": { "skolverket": { "command": "node", "args": ["/absolut/sökväg/till/Skolverket-MCP/dist/index.js"] } } }

Notera:Lokal installation använder stdio-transport via Developer-sektionen, inte Connectors.

claude mcp add skolverket node /absolut/sökväg/till/Skolverket-MCP/dist/index.js
[mcp.skolverket] command = "node" args = ["/absolut/sökväg/till/Skolverket-MCP/dist/index.js"] transport = "stdio"
[mcp.skolverket] command = "node" args = ["C:\\Users\\username\\Skolverket-MCP\\dist\\index.js"] transport = "stdio"

Använd samma mönster — peka klienten pånodemed argumentet/absolut/sökväg/till/Skolverket-MCP/dist/index.jsoch transportstdio.

{ "mcpServers": { "skolverket": { "command": "node", "args": ["/absolut/sökväg/till/Skolverket-MCP/dist/index.js"] } } }

Servern kopplar till tre av Skolverkets öppna API:er:

1. Syllabus APILäroplaner (LGR22, GY25 m.m.), ämnen, kurser, gymnasieprogram med kunskapskrav och centralt innehåll.

2. SkolenhetsregistretSök och filtrera skolor, förskolor och andra skolenheter. Inkluderar aktiva, nedlagda och vilande enheter.

3. Planned Educations APIYrkeshögskola, SFI, Komvux och andra vuxenutbildningar med startdatum, platser och studietakt.

MCP-servern implementerar MCP-protokollet med stöd för:

- 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, läroplanstyper, kurs- och ämneskoder
- 5 promptmallar– Kursanalys, versionsjämförelser, vuxenutbildning, studievägledning, kursplanering

- Kursplanering:"Jämför kunskapskraven E och A för Svenska 1 och ge förslag på bedömningsuppgifter"
- Tematiskt arbete:"Hitta alla kurser i gymnasiet som har hållbarhet i sitt centrala innehåll"
- Bedömning:"Visa alla kunskapskrav för betyg C i Biologi 1 och förklara skillnaderna mot B"

- Programval:"Jämför Naturvetenskapsprogrammet och Teknikprogrammet - vilka kurser är obligatoriska?"
- Kursval:"Vilka matematikkurser finns på gymnasiet och vilka bygger på varandra?"
- Betygskriterier:"Vad krävs för att få A i Historia 1a1?"

- Skolregister:"Hitta alla aktiva gymnasieskolor i Stockholms län"
- Kursutbud:"Vilka skolor erbjuder Ekonomiprogrammet i Malmö?"
- Läroplansanalys:"Analysera hur begreppet 'programmering' har utvecklats i läroplaner 2011-2025"

https://github.com/user-attachments/assets/8eefa26c-4162-49a5-adf0-82677a663b19

Study the Bible in its original languages, trace themes across both testaments, and compare five translations — all in one conversation. Ask any question about what Scripture says and get grounded, cited answers: What does the Bible say about suffering? Topical search surfaces Job as the Bible's principal witness on suffering (with explanations of why it matters and suggested starting passages), Psalms on lament, Romans on justification — whole books and narratives alongside individual verses. What is the Hebrew word behind lovingkindness in Psalm 23? Compare how KJV and WEB translate John 3:16. Trace the word grace through Paul's letters. Covers 155,510 verses across KJV, WEB, ASV, YLT, and Darby with 606,140 cross-references, 17,543 Strong's entries, BDB and Thayer lexicon definitions, and Nave's 5,319 topical categories.

Search and retrieve technical documentation for T&M, industrial automation, and power electronics. Covers everything from oscilloscopes, microcontrollers, vehicles, power supplies, and more from a wide range of manufacturers.

Ukrainian language authenticity checker against English and russian calques

Connect Patent APIs like EPO OPS, USPTO ODP or Google Patents to your chatbot.

A local chatbot for searching and interacting with arXiv documents using LangChain.

Integrates with the Canvas Learning Management System (LMS), supporting FERPA-compliant anonymization and privacy controls.

Interact with Canvas LMS and Gradescope using AI agents.

CLI & MCP server for Zotero 7/8 — 52 tools to let AI manage your research library locally. Search, import, export, PDF, notes, and more.

Search, cite, and read PDFs from your EndNote reference library directly in Claude Desktop

EU VAT validation, GDPR articles, EUR-Lex regulations, and VAT rates for all 27 EU states. 5 tools, free, no API key.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.