Skip to main content
MCP server CX Codex

brightspace-d2l-mcp — Claude Code MCP server: setup and features

Gives AI assistants read-only access to Brightspace D2L courses. It tracks submitted assignments automatically, showing only the work that is still due.

Install into Claude Code · Platform CLI All methods and platforms ↓
claude mcp add brightspace-d2l-mcp -- npx -y brightspace-d2l-mcp
Open on GitHub

What brightspace-d2l-mcp does

This MCP server reads course data straight from D2L Brightspace. Your assistant inspects due dates, rubrics and course materials. Because it verifies actual submissions, completed tasks drop off your schedule immediately.

The get_grade_outlook tool computes your current score alongside worst and best outcome boundaries. It also determines the exact scores required on remaining assignments to hit a target mark. To limit scope, define the D2L_INCLUDE_COURSES or D2L_EXCLUDE_COURSES environment variables.

Authentication runs through a Chrome or Edge window where you sign in directly. The server does not store passwords. Any institutional single sign-on system like Okta or Duo works without special setup. Launching fails without Node.js 20 or newer and a compatible browser.

What it helps with

  • generate a homework list that hides submitted items
  • calculate needed grades on remaining assignments for a target score
  • retrieve course rubrics and announcements
  • filter active courses using environment variables

Example prompts for the agent

  • What assignments are due this week that I have not submitted yet?
  • What score do I need on upcoming tasks to finish the course with an 85%?
  • Show the latest announcements and grading rubric for this course

How to install brightspace-d2l-mcp

Platform CLI

claude mcp add brightspace-d2l-mcp -- npx -y brightspace-d2l-mcp

Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more

Questions about brightspace-d2l-mcp

How to install brightspace-d2l-mcp in Claude Code?

Run claude mcp add brightspace-d2l-mcp -- npx -y brightspace-d2l-mcp in your terminal. After that, execute npx brightspace-d2l-mcp setup to log in via your browser.

What does get_grade_outlook calculate?

It inspects your current course percentage and projects the best and worst possible final grades. It also calculates the required marks on future assignments to reach a selected grade.

How does authentication handle institutional SSO?

The setup command launches a real browser session so you authenticate directly through Okta, Duo, or Microsoft SSO. Credentials stay inside the browser and are never saved to configuration files.

Similar MCP servers

Everything for Notes, tasks and projects →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor