School_MCP
Verified Safeby movias-eu
Overview
Provides a Model Context Protocol (MCP) server for querying school vacation calendars across Belgium, Netherlands, and Luxembourg for 2019-2028.
Installation
npm run start:mcpEnvironment Variables
- MCP_AUTH_TOKEN
- PORT
- NODE_ENV
Security Notes
The server implements token-based authentication via the `MCP_AUTH_TOKEN` environment variable, which is crucial for production. Authentication is explicitly disabled if the token is not set (development mode). Audit logging is present for all MCP requests. While it does not implement the full OAuth 2.0 specification mentioned in the MCP 2025-06-18 spec, it provides a functional token-based security layer. CORS is enabled by default and should be restricted for production deployments. No `eval` statements, obfuscation, or hardcoded sensitive secrets were found in the provided source code. The project's documentation (README, UPGRADE_SUMMARY.md, MCP_COMPLIANCE.md) is commendably transparent about its security stance and recommendations for production.
Similar Servers
Skolverket-MCP
Provides AI assistants access to Skolverket's open APIs (Curriculum, School Units, Planned Educations) to search, find, compare, and analyze educational data and statistics.
Skolverket-MCP
Provides AI assistants access to Skolverket's open APIs (Läroplan, Skolenhetsregistret, Planned Educations) for searching, comparing, and analyzing Swedish education data and statistics.
dnevnik-mcp-server
Provides educational data (schedules, grades, homework) from Dnevnik.ru API to AI assistants via the Model Context Protocol (MCP).
lunar-mcp-server
Integrate traditional Chinese lunar calendar information (auspicious dates, festivals, moon phases, zodiac, BaZi) into AI applications through the Model Context Protocol.