brightspace-mcp-server
MCP server for Brightspace (D2L). Check grades, due dates, assignments, announcements, syllabus, rosters and more via Claude, ChatGPT, Cursor, Windsurf, or any MCP client.
npm · fingerprint f64a997b924c1f83a77ff1c8 · repository · RSS
25 tools
1 recorded versions
4h tracked
tracking started
What changed Nothing, since tracking began. That is the good outcome, and it is what most servers look like.
Current tools
Show all 25 tool fingerprints
download_dropbox_submission_file
7548a0809a2e5c89
download_file
e1d7b4f43c25d6ef
get_announcement_files
7b0ed9a9816cc777
get_announcements
4ab0f1770caac8e7
get_assignment_files
bef63563a6b24272
get_assignment_rubric
4266a70547b53de9
get_assignments
6dd3f623dde355df
get_calendar_events
a005a5bfe5366388
get_classlist_emails
08f8df983ccb43fe
get_course_content
da3516cc7384a5fb
get_discussions
62e95c322d77a509
get_dropbox_feedback
e74eee66e9e4860a
get_dropbox_folders
ebd6932cad2882d4
get_dropbox_submissions
7c3f74c1a9fa2b7f
get_dropbox_user_submissions
86cf12ed17c76d59
get_my_courses
443d2ee0f37c4bf3
get_my_grades
8490eeee56e019e8
get_my_groups
84fe74a514372e8c
get_roster
b3bfb8d25df01582
get_rubrics_for_object
5a8bd66c28f86d54
get_server_info
ccc6356f52cc9cc4
get_syllabus
4f2c269913bae964
get_upcoming_due_dates
855dd8bda1745422
get_video_transcript
5176a1208bd40876
search_course
aa7b7ead020b6e7d
Watch this server yourself
If you run this server, put the proxy in front of it. It pins these exact
fingerprints on first connect and stops the session if they move.
npx --yes mcp-pin@0.1.4 -- <your brightspace-mcp-server command>
Or subscribe to this page's RSS feed
to be told when it changes.
Badge
The badge states one fact about time and nothing else. It never claims a
server is safe.
[](https://mcp-pin.gautamkhosla.com/servers/dc6db7bfc4bd4ff1.html)
mcp-pin keeps a public, append-only record of MCP tool definitions. Every entry is hash linked and every head is signed, so you can download the log and check it yourself with npx --yes mcp-pin@0.1.4 verify-log. You do not have to trust whoever runs this. The verifier pins PUBLIC_KEY.txt ; it will not accept a head signed by whatever key arrives with the file.
Crawling follows tools/list pagination, capped at 50 pages, once per server per day. No tool is ever called. To opt out, add your server to OPTOUT.txt or open an issue. Honoured on the next crawl, no justification needed.
Run by Gautam Khosla as an independent open-source project. Not affiliated with
Anthropic, the Model Context Protocol project, or any server listed here.
About this project, and how to contact me .
MIT licensed. Source on GitHub .