Brightspace-d2l-mcp Server

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…

Local serverstdioMIT

What is the Brightspace-d2l-mcp Server?

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.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-13.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
get_todoPrioritized to-do list across every course: what's due soon, overdue, not open yet, and already done
get_upcoming_due_datesUpcoming deadlines with the real submission status of each assignment
get_my_coursesYour enrolled courses with names, codes and ids
get_my_gradesGrade breakdown per course with points, percentages and instructor comments
get_assignmentsAssignments (dropboxes) and quizzes with due dates, status and rubrics
get_assignment_filesReads the instructions, handouts and rubric files attached to an assignment
get_course_contentCourse modules, lecture slides, files and links
get_syllabusCourse syllabus and overview
get_announcementsRecent announcements (news) from your instructors
get_discussionsDiscussion forums, topics and posts
get_rosterInstructors and TAs with contact info, optionally the full class list
get_classlist_emailsEmail addresses for everyone in a course
download_fileSaves a course file or submission to a folder you choose
get_grade_outlookWhere you stand in a course and what you need on the remaining work to hit a target grade
export_due_dates_calendarBuilds a calendar file (.ics) of your unfinished deadlines for Google Calendar, Apple Calendar and Outlook
get_calendar_eventsExams, tests, labs, classes and other events from your course calendars
get_whats_newCatch-up across every course: new announcements, newly marked work, unread discussions and untried quizzes