Skolverket-MCP is an MCP server that connects AI assistants to the open application programming interfaces provided by the Swedish National Agency for Education (Skolverket). It provides programmatic access to the Syllabus API, the School Units Register (Skolenhetsregistret), and the Planned Educations API. Educators, students, guidance counselors, and researchers use this tool to query Swedish educational curriculum requirements, analyze course progressions, and inspect public school registries. The server exposes 41 tools, 4 resources, and 5 prompt templates that let language models parse curricula like LGR22 and GY25, search active or closed school units across municipalities, and inspect adult education programs such as Komvux, SFI, and Yrkeshogskola. By translating natural-language queries into structured API lookups, it enables users to cross-reference grading criteria, audit educational provisions, and evaluate educational paths across Sweden without manually searching multiple government portals.
Category: Other & General Purpose
Tags: education, government, opendata, sweden
git clone https://github.com/isakskogstad/Skolverket-MCP.git 2. Navigate to the project directory and install dependencies: cd Skolverket-MCP && npm install 3. Build the project: npm run build 4. Note the absolute path to dist/index.js. 5. In Claude Desktop, go to Settings, select Developer, click Edit Config, and add the server configuration using stdio transport: json { "mcpServers": { "skolverket": { "command": "node", "args": ["/absolute/path/to/Skolverket-MCP/dist/index.js"] } } } 6. Save the configuration file and restart Claude Desktop.Part of MCP Servers
Clone the repository using git clone, navigate into the directory, and run npm install followed by npm run build. Then add the built dist/index.js file to your MCP client configuration using node as the command and stdio as the transport mechanism before restarting your client.
It provides 41 tools, 4 resources, and 5 prompt templates to access Skolverkets open APIs. This enables AI models to fetch Swedish curricula, inspect grading criteria, query the national school units register, and search adult education course offerings.
It works with any MCP client supporting stdio transport, including Claude Desktop, Claude Code, OpenAI Codex, Google Gemini, and Cursor. Setup requires pointing the client to run node against the local dist/index.js build output.
Yes, Skolverket-MCP is open-source software distributed under the MIT license, and the underlying data is freely available from the Swedish National Agency for Education open APIs.