I built an MCP server so Claude stops telling me to do homework I already submitted
Description and use
An MCP server for Brightspace lets AI assistants provide accurate to-do lists that skip completed assignments.
Problem
AI tools only read due dates and nag about finished work because they don’t know what has already been submitted.
Outcome
The MCP server enables AI assistants to provide accurate, up-to-date to-do lists that respect already-submitted work, improving study efficiency.
Workflow
- 1. Install the MCP server with
npx brightspace-d2l-mcp setup. - 2. A browser window opens for authentication via Duo, Microsoft, Okta, or Shibboleth.
- 3. The server connects to Claude Desktop, Claude Code, Cursor, VS Code Copilot, and other apps.
- 4. The AI queries the server for pending assignments, grades, exam dates, and resources.
- 5. The server returns a ranked to-do list and optional calendar exports.
Evidence
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.
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.
One command. It connects Claude Desktop, Claude Code, Cursor, VS Code Copilot and about ten other apps for you.
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.
- Record date: 2026-10-13T06:42:08.906Z