Aula
Danish school communication platform for parents and teachers — MitID/UNI-login gated, browser automation only.
Important Notes
The author's own README calls this a "hobby experiment, no guarantees ... it touches MitID and your children's school data" — take that at face value. Explicitly documents that even though the server runs locally, the connected MCP client (Claude, ChatGPT, etc.) still receives and forwards the data to that provider's servers unless you're running a fully local model. Read-only by default; write access requires an explicit environment flag. School data involves minors: use only with lawful basis and human-in-the-loop supervision. 32 GitHub stars and active as of July 2026, but not published to npm — install from source.
A second, independently-built MCP server for Aula.dk, distinct from aula-mcp-server (ilenhart). Rather than automating a browser through MitID, it implements the authentication handshake natively in TypeScript (3072-bit SRP-6a plus OAuth/SAML chaining) and renders the MitID QR code directly in the terminal for the parent to scan. Exposes student profiles, calendars, messages, and weekly schedules (ugeplaner) to MCP clients. Credentials are stored in the macOS Keychain or an AES-256-GCM encrypted local file; the server binds to loopback only.
Something wrong or missing? See how to suggest a fix
Danish school communication platform for parents and teachers — MitID/UNI-login gated, browser automation only.
Open-source FastAPI + Dash sample app whose Aula client calls Aula's private web API after login.
MCP server giving Claude Desktop access to Aula messages, calendar, and attendance via a supervised MitID login.