Casperjuel

Casperjuel / aula-mcp

Public

MCP server for Denmark's Aula school platform — TypeScript MitID auth, no headless browser. Exposes profiles, calendar, messages, ugeplaner to AI agents (Claude/Cursor/etc) via Model Context Protocol.

11
1
100% credibility
Found May 05, 2026 at 11 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
TypeScript
AI Summary

A local server enabling AI assistants to securely access Danish school platform Aula for schedules, messages, and child data via MitID.

How It Works

1
🔍 Discover a helpful school assistant

You hear about a simple tool that lets AI chatbots check your child's school schedule, messages, and attendance from Aula.

2
📥 Get it on your computer

Download and set up the helper with a few easy steps—no tech skills needed.

3
📱 Log in securely

Open the app on your computer and scan a QR code with your phone's MitID app to connect safely.

4
Test the connection

Run a quick check to confirm it reaches your child's school data perfectly.

5
🚀 Start the helper service

Launch the service with one command, and it runs quietly on your computer.

6
💬 Link to your AI chat

Tell your favorite AI like Claude to connect to the helper—takes seconds.

🎉 Ask away and get answers

Chat naturally like 'What's Theo's schedule next week?' and get clear, helpful replies about school life.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 11 to 11 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is aula-mcp?

aula-mcp is a local MCP server that connects Denmark's Aula school platform to AI agents like Claude or Cursor. It handles secure MitID authentication without headless browsers, exposing student profiles, calendars, messages, and weekly schedules via the Model Context Protocol. Built in TypeScript on Bun, it offers a CLI for login, health checks (`aula doctor`), status, and self-hosting on a Pi or VPS.

Why is it gaining traction?

In the mcp github claude code and mcp server examples scene, it stands out by automating MitID flows and vendor-specific school integrations (EasyIQ, Meebook) that generic scrapers miss. Parents get natural-language queries like "Theo's schedule next week?" in Claude Code or VS Code Copilot, with data staying local unless using cloud LLMs. Debug transcripts and token export make it production-ready for mcp server home assistant or n8n workflows.

Who should use this?

Danish parents or teachers querying Aula data via AI agents in Claude Desktop, Cursor, or local Ollama setups. Devs building mcp github typescript or python agents for school platforms, or Home Assistant users awaiting the addon for voice-assisted family updates.

Verdict

Solid niche tool at 1.0% credibility (11 stars) with 209 passing tests and thorough docs—try it if you're in Denmark's ecosystem, but audit the code first as it's a hobby project handling kid data. Self-hosting shines; skip for non-Aula needs.

(187 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.