Espen-MCP-server-d6
Verified Safeby nieuwoudt
Overview
Provides an AI context server for educational data, integrating with the D6 school management platform to answer natural language queries about student information, academic records, and school operations for AI clients like Claude Desktop.
Installation
npm run mcpEnvironment Variables
- D6_API_USERNAME
- D6_API_PASSWORD
- D6_API_BASE_URL
- D6_PRODUCTION_MODE
- D6_SANDBOX_MODE
- NODE_ENV
- ESPEN_ENV
- D6_ALLOWED_SCHOOL_LOGIN_IDS
- D6_SCHOOL_MAP
- JWT_SECRET
Security Notes
The server includes hardcoded test API credentials (username/password) as fallback values, which poses a security risk if not overridden by environment variables in production. Hardcoded JWT secret fallbacks are also present for development environments. However, the system implements robust security measures including environment variable prioritization, input validation with Zod, CORS configuration, and dedicated authentication and tenant-scoping middleware for Fastify-based deployments. Production deployments on Cloudflare Workers and Vercel Edge Functions prevent mock mode if configured for production environments, adding a layer of safety.
Similar Servers
lastfm-mcp
Provides seamless access to Last.fm listening data and music information via AI assistants using the Model Context Protocol.
portaljs-mcp-server
A remote Model Context Protocol (MCP) server deployed on Cloudflare Workers, providing AI agent tools to interact with PortalJS datasets for search, retrieval, and data preview.
claude-faf-mcp
Optimizes AI understanding of software projects by providing persistent context, fixing context-drift, and enabling bi-directional synchronization between project metadata and AI documentation.
remote-mcp-oauth-github
Provides a Cloudflare Workers-based Model Context Protocol (MCP) server with GitHub OAuth for secure custom integrations with Claude.ai.