Skip to content

Releases: AnonymousOnyx22/brightspace-d2l-mcp

v1.1.0: doctor command

Choose a tag to compare

@AnonymousOnyx22 AnonymousOnyx22 released this 13 Oct 04:28
3536b3d

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

Choose a tag to compare

@AnonymousOnyx22 AnonymousOnyx22 released this 13 Oct 01:29
e2f18c5

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

Choose a tag to compare

@AnonymousOnyx22 AnonymousOnyx22 released this 12 Oct 21:39
ee307ab

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

Choose a tag to compare

@AnonymousOnyx22 AnonymousOnyx22 released this 10 Oct 00:30
42df4e3
  • 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

Choose a tag to compare

@AnonymousOnyx22 AnonymousOnyx22 released this 16 Sep 19:54

The first release of brightspace-d2l-mcp: connect D2L Brightspace to Claude, ChatGPT, Cursor, Copilot or any AI agent.

npx brightspace-d2l-mcp setup

Highlights

  • 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.

npm: https://www.npmjs.com/package/brightspace-d2l-mcp