Skolverket-MCP
Verified Safeby isakskogstad
Overview
Provides AI assistants access to Skolverket's open APIs (Curriculum, School Units, Planned Educations) to search, find, compare, and analyze educational data and statistics.
Installation
npm startEnvironment 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
Security Notes
The server correctly uses environment variables for API keys and redacts sensitive headers in logs. It employs robust error handling, request tracing, and configurable retries/timeouts for external API calls using Axios. CORS is enabled for all origins, which is standard for public APIs but allows access from any domain. No 'eval' or obvious malicious patterns were found. Logging is structured and directed to stderr for console output, which is crucial for MCP servers to prevent mixing logs with tool output.
Similar Servers
mcp-for-beginners
Develop and debug custom Model Context Protocol (MCP) servers for AI agents, integrating external tools and data sources like weather APIs and GitHub for automated workflows, or generating personalized study plans from documentation.
mcpo
Exposes Model Context Protocol (MCP) tools as OpenAPI-compatible HTTP servers.
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.