Reads D2L Brightspace grades, due dates, assignments, announcements, rosters, syllabus and course content for any school.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add brightspace -- npx -y brightspace-mcp-server~/.codex/config.toml
[mcp_servers.brightspace]
command = "npx"
args = ["-y", "brightspace-mcp-server"]
# codex mcp add brightspace -- npx -y brightspace-mcp-server~/.cursor/mcp.json
{
"mcpServers": {
"brightspace": {
"command": "npx",
"args": [
"-y",
"brightspace-mcp-server"
]
}
}
}.vscode/mcp.json
{
"servers": {
"brightspace": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"brightspace-mcp-server"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"brightspace": {
"command": "npx",
"args": [
"-y",
"brightspace-mcp-server"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"brightspace": {
"command": "npx",
"args": [
"-y",
"brightspace-mcp-server"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"brightspace": {
"command": "npx",
"args": [
"-y",
"brightspace-mcp-server"
]
}
}
}