An MCP (Model Context Protocol) server that gives AI assistants and agents read access to your Brightspace courses: due dates with real submission status, grades, assignments, rubrics, course…
brightspace-d2l-mcp is an MCP project maintained in the anonymousonyx22/brightspace-d2l-mcp repository. The maintainer describes its purpose as “An MCP (Model Context Protocol) server that gives AI assistants and agents read access to your Brightspace courses: due dates with real submission status, grades…”. Read the project documentation for the complete scope.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-13.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| get_todo | Prioritized to-do list across every course: what's due soon, overdue, not open yet, and already done |
| get_upcoming_due_dates | Upcoming deadlines with the real submission status of each assignment |
| get_my_courses | Your enrolled courses with names, codes and ids |
| get_my_grades | Grade breakdown per course with points, percentages and instructor comments |
| get_assignments | Assignments (dropboxes) and quizzes with due dates, status and rubrics |
| get_assignment_files | Reads the instructions, handouts and rubric files attached to an assignment |
| get_course_content | Course modules, lecture slides, files and links |
| get_syllabus | Course syllabus and overview |
| get_announcements | Recent announcements (news) from your instructors |
| get_discussions | Discussion forums, topics and posts |
| get_roster | Instructors and TAs with contact info, optionally the full class list |
| get_classlist_emails | Email addresses for everyone in a course |
| download_file | Saves a course file or submission to a folder you choose |
| get_grade_outlook | Where you stand in a course and what you need on the remaining work to hit a target grade |
| export_due_dates_calendar | Builds a calendar file (.ics) of your unfinished deadlines for Google Calendar, Apple Calendar and Outlook |
| get_calendar_events | Exams, tests, labs, classes and other events from your course calendars |
| get_whats_new | Catch-up across every course: new announcements, newly marked work, unread discussions and untried quizzes |
Read, search and edit files inside allowed directories with the Model Context Protocol reference Filesystem server.
Retrieve version-aware library documentation and code examples with Context7 MCP, using resolve-library-id and query-docs.
Use Microsoft’s Playwright MCP server to navigate pages, inspect accessibility snapshots, fill forms and capture browser screenshots.
Connect GitHub MCP to repositories, issues and pull requests with GitHub’s hosted service or a locally run server.
Use the Supabase MCP server to inspect database schemas, query project data and retrieve docs through a project-scoped connection.
Search Linear issues and projects, inspect work context and manage updates through Linear’s hosted MCP server with OAuth.