Skip to content

brightspace-mcpTalk to D2L Brightspace from any MCP client

Multi-auth, opt-in writes, rubrics & real feedback, course files in any format, MCP Resources & Prompts, i18n. 1051 tests · 91.52% line coverage.

brightspace-mcp

Quick install ​

bash
npx brightspace-mcp@latest setup   # interactive wizard
# or non-interactive (CI/DevContainers):
npx brightspace-mcp@latest init --base-url https://... --strategy browser --preset microsoft
brightspace-mcp doctor              # verify setup

Add to your MCP client (Claude Desktop, Cursor, Windsurf, …) — see Clients.

Why brightspace-mcp? ​

D2L Brightspace doesn't ship with a friendly API for daily student / TA workflows. This MCP server bridges that gap so an LLM agent can:

  • Read your courses, syllabus, content, announcements, grades, quizzes, and discussions
  • Write carefully — submit assignments, reply to discussions — only when you opt in
  • Adapt to any institution via YAML profiles and auth presets, no code changes
  • Browse content via stable brightspace:// MCP Resources and pre-built prompt templates
  • Manage everything from a terminal dashboard (brightspace-mcp tui)

It's a portable alternative to scripting against Valence by hand — it tells you when it's outdated (and when a security update is due), with SemVer stability from v1.0.0 onward.

Status ​

Latest versionv1.3.2
Tests1051/1051 passing
Coverage91.52% lines / 90.93% functions
Node≥ 20 (tested 20, 22)
OSmacOS, Linux, Windows
LicenseMIT

Released under the MIT License.