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.
claude mcp add brightspace-d2l-mcp -- npx -y brightspace-d2l-mcpWhat 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-mcpPlatform CLI
codex mcp add brightspace-d2l-mcp -- npx -y brightspace-d2l-mcpConfig file
{
"mcpServers": {
"brightspace-d2l-mcp": {
"command": "npx",
"args": [
"-y",
"brightspace-d2l-mcp"
]
}
}
}Config file
{
"servers": {
"brightspace-d2l-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"brightspace-d2l-mcp"
]
}
}
}Platform CLI
gemini mcp add brightspace-d2l-mcp npx -y brightspace-d2l-mcpStep 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.