Repository navigation
Releases: AnonymousOnyx22/brightspace-d2l-mcp
Releases · AnonymousOnyx22/brightspace-d2l-mcp
Release list
v1.1.0: doctor command
Doctor command and a clearer setup.
- New doctor command. It checks Node, your saved school, whether Brightspace is reachable, your saved sign-in, your connected AI apps and the latest npm version, and says how to fix each problem.
- Clearer tool descriptions so AI agents pick the right tool, for example get_todo vs get_upcoming_due_dates and get_roster vs get_classlist_emails.
- Downloads badge, llms.txt and README improvements.
This version was tagged on GitHub but never published to npm. Install the latest with npx brightspace-d2l-mcp setup
Full changelog in CHANGELOG.md
v1.4.0: update check and friendlier help
Update check and friendlier help.
- Running a command like npx brightspace-d2l-mcp setup on an older version now says which version is out and asks "Update now? (Y/n)". Yes switches to the new version and carries on with the same command.
- It never asks when an AI app runs the server, in CI, with --yes, or when BRIGHTSPACE_NO_UPDATE_CHECK is set.
- Running npx brightspace-d2l-mcp with no command in a terminal now shows help instead of silently starting the server. AI apps are unaffected.
Install or update with npx brightspace-d2l-mcp setup
Full changelog in CHANGELOG.md
v1.3.0
Calendar events, a catch-up tool and working npm publishing.
- New get_calendar_events tool for exams, tests, labs and classes. Ask "when is my midterm?"
- New get_whats_new tool. One catch-up across every course for new announcements, newly marked work, unread discussion posts and quizzes you have not tried.
- New prompts catch_me_up and when_are_my_exams.
- Setup now closes its window when it finishes on Windows, after a 10 second countdown.
- Fixed releases not reaching npm and the MCP Registry. 1.1.0 and 1.2.0 were never published to npm.
- Every get_ tool is now marked read only, with a test that fails if a write request is ever added.
Full changelog in CHANGELOG.md
v1.2.0
- New get_grade_outlook tool. Shows where you stand in a course and what you need on the remaining work to hit a target grade.
- New export_due_dates_calendar tool. Makes an .ics file of your unfinished deadlines for Google Calendar, Apple Calendar and Outlook.
- New built-in MCP prompts for apps that show prompt shortcuts.
- README, llms.txt and package keywords updated so people can find these features.
v1.0.0: Brightspace for your AI
The first release of brightspace-d2l-mcp: connect D2L Brightspace to Claude, ChatGPT, Cursor, Copilot or any AI agent.
npx brightspace-d2l-mcp setupHighlights
- One-command setup that finds your school, opens a normal browser to sign in, and connects 13 AI apps automatically: Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, OpenAI Codex, Gemini CLI, Cline, Roo Code, OpenCode, Zed, LM Studio and Kiro
- Works at any Brightspace school, including Microsoft, Duo, Okta and Shibboleth single sign-on. No API key or admin access needed
- Real submission status for every assignment, so your AI never tells you to do work you've already handed in
- 13 read-only tools: to-do list, due dates, grades, assignments and rubrics, assignment files, course content, syllabus, announcements, discussions, roster, class list emails and file downloads
- stdio and streamable HTTP, for local apps, ChatGPT developer mode and agent frameworks (OpenAI Agents SDK, Claude Agent SDK, LangChain, Vercel AI SDK and more)
- Private by design: runs on your computer, never sees your password, and can't change anything in Brightspace
See the README and the setup guide to get started.