Skolverket-MCP
Verified Safeby KSAklfszf921
Overview
Provides AI assistants access to Skolverket's open APIs (Läroplan, Skolenhetsregistret, Planned Educations) for searching, comparing, and analyzing Swedish education data and statistics.
Installation
npm run start:streamableEnvironment Variables
- SKOLVERKET_SYLLABUS_API_URL
- SKOLVERKET_SCHOOL_UNITS_API_URL
- SKOLVERKET_PLANNED_EDUCATION_API_URL
- SKOLVERKET_API_KEY
- SKOLVERKET_AUTH_HEADER
- SKOLVERKET_API_TIMEOUT_MS
- SKOLVERKET_MAX_RETRIES
- SKOLVERKET_RETRY_DELAY_MS
- SKOLVERKET_CONCURRENCY
- SKOLVERKET_ENABLE_MOCK
- SKOLVERKET_ENABLE_CACHE
- LOG_LEVEL
- PORT
- NODE_ENV
Security Notes
The server uses explicit allow-listing for tool execution, meaning only pre-defined functions can be called, significantly mitigating arbitrary code execution risks. Environment variables (`process.env`) are used for sensitive configurations like API keys, preventing hardcoding. Input validation is performed for tool parameters. The use of `execSync` is limited to a build script, not the runtime server. Cross-Origin Resource Sharing (CORS) is enabled with a wildcard origin (`*`) in the HTTP server, which is common for APIs but could be tightened if specific client origins are known.
Similar Servers
us-census-bureau-data-api-mcp
This MCP server provides a standardized client-server interface to query and interact with various U.S. Census Bureau data APIs, allowing AI assistants to access demographic and geographic information.
Riksdag-Regering-MCP
Enables LLMs to query and retrieve real-time open data, documents, protocols, and records from the Swedish Parliament (Riksdagen) and Government Offices (Regeringskansliet).
Riksdag-Regering-MCP
Provides LLMs with real-time access to open data, documents, and records from the Swedish Parliament (Riksdagen) and Government Offices (Regeringskansliet) via their public APIs.
kolada-mcp
Provides AI applications with tools to access and analyze Sweden's municipal and regional statistics from the Kolada API, enabling natural language queries against thousands of Key Performance Indicators (KPIs) through semantic search and data retrieval.