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 with access to all open APIs from the Swedish National Agency for Education (Skolverket), covering curricula, school units, and planned education for various educational levels.
Skolverket-MCP
Provides AI assistants access to Skolverket's open APIs (Curriculum, School Units, Planned Educations) for querying Swedish education data.
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.