My school runs on D2L Brightspace. I wanted to ask my AI one thing, "what should I work on right now", and get a real answer.
The problem is that most tools only read due dates. They have no idea you already handed something in, so they keep nagging you about finished work.
So I built brightspace-d2l-mcp. It's an MCP server that checks your actual submission status for every assignment. Ask it what's left and it skips everything that's done.
What it can do
- A ranked to-do list across every course
- Grades, plus what you need on the final to hit a target
- Exam dates and course calendar events
- Reading slides, rubrics and assignment files
- Exporting deadlines to Google Calendar, Apple Calendar or Outlook
Setup
One command. It connects Claude Desktop, Claude Code, Cursor, VS Code Copilot and about ten other apps for you.
npx brightspace-d2l-mcp setup
A normal browser window opens so you sign in the way you always do. Duo, Microsoft, Okta and Shibboleth all work.
Privacy
It's read-only, runs on your computer and never stores your password. A test fails the build if anyone ever adds a write call.
Links
- GitHub: https://github.com/AnonymousOnyx22/brightspace-d2l-mcp
- Site: https://brightspace-mcp.netlify.app
- How it compares to other Brightspace MCP servers: https://brightspace-mcp.netlify.app/compare/
It's only been tested at one college so far. If it works at your school, open an issue and I'll add you to the list.

Top comments (0)