D2L BrightSpace MCP
Related Servers
Alternatives to D2L BrightSpace MCP
- AlicenseAqualityDmaintenanceEnables AI assistants to interact with D2L Brightspace LMS, providing access to assignments, grades, course content, calendar events, and announcements through automated SSO authentication.1215 npm12MIT
- AlicenseAqualityAmaintenanceMCP server for Brightspace (D2L): check grades, due dates, announcements, rosters & more using Claude, ChatGPT, Cursor, or any MCP client. Built with TypeScript and the D2L REST API.259,275 npm61MIT
Related Servers
- AlicenseNot gradedqualityBmaintenanceAn MCP server that connects AI assistants to university D2L Brightspace and Piazza, enabling query of courses, grades, assignments, deadlines, files, and Piazza posts.7MIT
- FlicenseNot gradedqualityBmaintenanceA Model Context Protocol (MCP) server that connects AI coding agents to your Moodle LMS. Fetch assignments, grades, deadlines, and sync everything to Obsidian automatically.-
- AlicenseAqualityAmaintenanceAn open-source MCP server that connects AI agents directly to Moodle's Web Services API, enabling users to query their LMS in plain English and receive structured data.181AGPL 3.0
- AlicenseNot gradedqualityDmaintenanceMCP server that integrates GitHub, Brightspace, Outlook, and local files, enabling natural language queries for assignments, grades, emails, calendar events, repositories, and file operations.MIT
- AlicenseNot gradedqualityDmaintenanceA local MCP server for Canvas LMS that enables querying courses, assignments, grades, modules, and more from any MCP-compatible AI client.11 npmMIT
- AlicenseNot gradedqualityDmaintenanceMCP server that provides tools to read UBC Canvas LMS data, including courses, assignments, announcements, submissions, and calendar, for use with Claude Desktop, Claude Code, or n8n AI agents.11 npmMIT
TDQS
Scored across 17 tools
Most tools target a clearly distinct resource (grades, grades outlook, roster, content, download, calendar) and descriptions explicitly cross-reference siblings (get_todo vs get_upcoming_due_dates vs get_calendar_events vs get_whats_new), which strongly aids selection. The few genuinely confusable pairs are get_classlist_emails vs get_roster and the overlapping 'what's due / what's new / what's on my schedule' cluster, where an agent must read carefully to pick correctly.
All names are snake_case with a leading verb (get_*, download_file, export_due_dates_calendar), and the get_<resource> pattern dominates predictably. No mixing of camelCase, no vague verbs like 'process' or 'handle'.
17 tools is at the upper end but each maps to a real Brightspace domain (courses, grades, assignments, content, discussions, calendar, roster, syllabus, files), so no obvious padding. It would still be easier to navigate if a few read variants were consolidated.
Read-side coverage is deep and covers nearly every student surface, but the toolset is entirely read-only: there is no way to submit an assignment, post to a discussion, mark content complete, or delete/update anything. For a course-work assistant these are notable gaps that will dead-end an agent once the user moves from 'show me' to 'do it'.