RohanMuppa/brightspace-mcp-server

MCP server for Brightspace (D2L). Check grades, due dates, assignments, announcements, rosters, syllabus & course content via Claude, ChatGPT, Cursor, Windsurf, or any MCP client. Works with any school. npm: npx brightspace-mcp-server@latest

48
/ 100
Emerging

Implements MCP (Model Context Protocol) over stdio transport with automatic session re-authentication and encrypted token storage, allowing AI assistants to query course data directly from Brightspace's API. Includes interactive setup wizards with school-specific presets (Purdue, USC, etc.) and browser-based SSO login via Playwright, with support for multi-factor authentication and headless environments. Extensible architecture enables community contributions for additional schools and tools through modular tool schemas.

Available on npm.

Maintenance 13 / 25
Adoption 4 / 25
Maturity 18 / 25
Community 13 / 25

How are scores calculated?

Stars

6

Forks

2

Language

TypeScript

License

AGPL-3.0

Last pushed

Mar 08, 2026

Commits (30d)

0

Dependencies

9

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/mcp/RohanMuppa/brightspace-mcp-server"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.