Skolverket
MCP server for Swedish National Agency for Education (Skolverket) open data. Tuned for LLMs to query, parse, and integrate info, data, and stats from three public API endpoints.
claude mcp add --transport stdio isakskogstad-skolverket-mcp node /absolut/sökväg/till/skolverket-mcp/dist/index.js
How to use
Skolverket MCP Server provides access to Skolverket's open APIs via the MCP (Model Context Protocol). It exposes three main data domains: the Syllabus API (curricula, subjects, courses, and knowledge requirements), the School Units register (search and filter schools and units), and the Planned Educations API (vocational and adult education start dates, seats, and study pace). The server also ships with a set of tools, resources, and prompt templates to support AI-assisted querying, comparison, and analysis of educational data. To use it, connect your MCP-enabled AI assistant or chat client to the hosted endpoint at https://skolverket-mcp.onrender.com/mcp, or run a local instance and point your client to the local MCP Transport (stdio or HTTP as configured). Once connected, you can issue natural language prompts that leverage the 41 tools, 4 resources, and 5 prompt templates designed to help with planning, comparisons, and data analysis across the three API domains.
How to install
Prerequisites:
- Git
- Node.js (v14+ recommended) and npm
Local installation steps:
- Clone the repository
git clone https://github.com/KSAklfszf921/skolverket-mcp.git
cd skolverket-mcp
- Install dependencies and build
npm install
npm run build
- Run the server locally
# Start the built server (adjust path if needed)
node dist/index.js
- Configure MCP client (example for Claude/ChatGPT):
- Add the MCP server with the following JSON snippet:
{
"mcpServers": {
"skolverket": {
"command": "node",
"args": ["/absolut/sökväg/till/skolverket-mcp/dist/index.js"]
}
}
}
- Verify health (if provided by the server): visit https://skolverket-mcp.onrender.com/health or the local health endpoint you run.
Additional notes
Notes and tips:
- The server provides access to three major APIs: Syllabus API, Skolenhetsregistret, and Planned Educations API. Explore the available 41 tools (across 17 Syllabus, 4 School Units, 17 Planned Educations, plus diagnostics and support data), 4 resources, and 5 prompt templates for advanced queries.
- If running locally, ensure your build outputs to dist/index.js as shown in the documentation examples; adjust the path in your mcp_config accordingly.
- Environment variables can be added under env in the mcp_config entry if your deployment requires API keys or specific runtime settings.
- When connecting clients (ChatGPT, Claude, Codex, etc.), follow the client-specific instructions in the README to add the MCP server endpoint and transport method (HTTP, stdio, etc.).
- If you encounter connection issues, verify the server is reachable at the host URL and that the MCP transport method (http/stdio) matches the client configuration.
Related MCP Servers
fastapi_mcp
Expose your FastAPI endpoints as Model Context Protocol (MCP) tools, with Auth!
boilerplate
TypeScript Model Context Protocol (MCP) server boilerplate providing IP lookup tools/resources. Includes CLI support and extensible structure for connecting AI systems (LLMs) to external data sources like ip-api.com. Ideal template for creating new MCP integrations via Node.js.
ContextPods
Model Context Protocol management suite/factory. An MCP that can generate and manage other local MCPs in multiple languages. Uses the official SDKs for code gen.
gtm
An MCP server for Google Tag Manager. Connect it to your LLM, authenticate once, and start managing GTM through natural language.
mockloop
Intelligent Model Context Protocol (MCP) server for AI-assisted API development. Generate mock servers from OpenAPI specs with advanced logging, performance analytics, and server discovery. Optimized for AI development workflows with comprehensive testing insights and automated analysis.
outlook
MCP server for Microsoft Office 365 Outlook – email, calendar & SharePoint integration for Claude, ChatGPT, and AI assistants via Microsoft Graph API