brightspace · jhostinaleck — Claude Code MCP server: features and setup
Connects an agent to D2L Brightspace data such as courses, grades, rubrics, feedback, files, and calendar entries. Useful for handling course tasks from chat.
claude mcp add --env BRIGHTSPACE_CONFIG=<BRIGHTSPACE_CONFIG> --transport stdio jhostinaleck-brightspace -- npx -y brightspace-mcpWhat brightspace does
brightspace exposes D2L Brightspace to MCP clients. An agent can inspect courses, grades, assignments, rubrics, feedback, course content, files, and calendar data. The server also covers actions for submitting work, publishing posts, and marking.
It runs through npx brightspace-mcp@latest. Authentication can use an API token, a headless username-and-password flow, Playwright with headless Chromium, or session cookies. MFA options include TOTP, Duo Push, and manual approval. Node.js 20 or newer is required.
What it helps with
- list courses and assigned work
- check grades and instructor feedback
- locate files inside a course
- review upcoming calendar items
- submit work or record a mark
Example prompts for the agent
- Show my Brightspace courses and the next calendar events.
- Find the feedback and grades for my latest assignments.
- Submit the prepared file to the correct Brightspace course.
How to install brightspace
Platform CLI
claude mcp add --env BRIGHTSPACE_CONFIG=<BRIGHTSPACE_CONFIG> --transport stdio jhostinaleck-brightspace -- npx -y brightspace-mcpReplace <…> with your own values
Platform CLI
codex mcp add jhostinaleck-brightspace --env BRIGHTSPACE_CONFIG=<BRIGHTSPACE_CONFIG> -- npx -y brightspace-mcpReplace <…> with your own values
Config file
{
"mcpServers": {
"jhostinaleck-brightspace": {
"command": "npx",
"args": [
"-y",
"brightspace-mcp"
],
"env": {
"BRIGHTSPACE_CONFIG": "<BRIGHTSPACE_CONFIG>"
}
}
}
}Replace <…> with your own values
Config file
{
"servers": {
"jhostinaleck-brightspace": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"brightspace-mcp"
],
"env": {
"BRIGHTSPACE_CONFIG": "<BRIGHTSPACE_CONFIG>"
}
}
}
}Replace <…> with your own values
Platform CLI
gemini mcp add -e BRIGHTSPACE_CONFIG=<BRIGHTSPACE_CONFIG> jhostinaleck-brightspace npx -y brightspace-mcpReplace <…> with your own values
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
How do I install brightspace in Claude Code?
Run claude mcp add brightspace -- npx -y brightspace-mcp.
What does brightspace do?
This MCP server connects an agent to D2L Brightspace for course data, grades, assignments, files, and calendar items. It also supports submission, posting, and marking actions.
Which authentication methods does brightspace support?
You can use an API token, headless username-and-password login, Playwright-driven browser login, or session cookies. MFA choices include TOTP, Duo Push, and manual approval.
Similar MCP servers
All MCP servers for Backend and APIs →brightspace by other authors comes first.