D2L Brightspace MCP server: courses, grades, rubrics, feedback, course files, calendar. Multi-auth.
Dedotto dai trasporti dichiarati da questo annuncio (stdio). Un client che non compare qui non è escluso — semplicemente Forge non è in grado di confermarlo.
La verifica conferma l’identità del publisher (la proprietà del repo), non la sicurezza del codice. L’analisi di sicurezza copre i CVE noti e gli script di installazione sospetti.
Letto dal codice che npm distribuisce davvero, al momento dell’analisi. Il pacchetto non è mai stato eseguito. Gli strumenti registrati dinamicamente a runtime, o nascosti in codice impacchettato o minificato, possono sfuggire — quindi questo è un limite inferiore della superficie di strumenti, non un censimento completo.
check_authVerify whether the server can talk to Brightspace on your behalf.Verify whether the server can talk to Brightspace on your behalf.
Per questo strumento non è stato pubblicato alcuno schema di input.
list_my_coursesList enrolled courses.List enrolled courses.
Per questo strumento non è stato pubblicato alcuno schema di input.
clear_cacheClear cached responses. Use when the user asks to refresh data, or when tools return stale values.Clear cached responses. Use when the user asks to refresh data, or when tools return stale values.
Per questo strumento non è stato pubblicato alcuno schema di input.
get_diagnosticsReturn a JSON report of server state: profile, base URL, discovered D2L versions, cache hit/miss counters, and HTTP request timing stats.Return a JSON report of server state: profile, base URL, discovered D2L versions, cache hit/miss counters, and HTTP request timing stats.
Per questo strumento non è stato pubblicato alcuno schema di input.
get_my_gradesReturn grades for a specific course by numeric course id.Return grades for a specific course by numeric course id.
Per questo strumento non è stato pubblicato alcuno schema di input.
get_assignmentsList assignments (Brightspace Dropbox Folders) for a course.List assignments (Brightspace Dropbox Folders) for a course.
Per questo strumento non è stato pubblicato alcuno schema di input.
get_upcoming_due_datesReturn assignments and quizzes with due dates across all active courses within the next N days (default 14).Return assignments and quizzes with due dates across all active courses within the next N days (default 14).
Per questo strumento non è stato pubblicato alcuno schema di input.
get_feedbackReturn the instructor feedback for a single assignment in a given course.Return the instructor feedback for a single assignment in a given course.
Per questo strumento non è stato pubblicato alcuno schema di input.
get_assignment_rubricReturn the grading rubric of an assignment: criteria groups, criteria, levels, points and level descriptions.Return the grading rubric of an assignment: criteria groups, criteria, levels, points and level descriptions.
Per questo strumento non è stato pubblicato alcuno schema di input.
get_my_submissionsList the files the user (or their group) submitted to an assignment, newest first — works for open and closed folders.List the files the user (or their group) submitted to an assignment, newest first — works for open and closed folders.
Per questo strumento non è stato pubblicato alcuno schema di input.
get_rosterList classmates, instructors, and TAs for a given course.List classmates, instructors, and TAs for a given course.
Per questo strumento non è stato pubblicato alcuno schema di input.
get_classlist_emailsReturn the email addresses for everyone enrolled in a course.Return the email addresses for everyone enrolled in a course.
Per questo strumento non è stato pubblicato alcuno schema di input.
get_syllabusReturn the course syllabus (overview page) as plain text.Return the course syllabus (overview page) as plain text.
Per questo strumento non è stato pubblicato alcuno schema di input.
get_course_contentReturn the course module tree with topics (files, links, quizzes, LTI tools, etc.),Return the course module tree with topics (files, links, quizzes, LTI tools, etc.),
Per questo strumento non è stato pubblicato alcuno schema di input.
get_announcementsReturn course announcements, pinned first then newest first, each with its id, date, author,Return course announcements, pinned first then newest first, each with its id, date, author,
Per questo strumento non è stato pubblicato alcuno schema di input.
get_announcementReturn one announcement in full (body as text with links kept) and its attachments;Return one announcement in full (body as text with links kept) and its attachments;
Per questo strumento non è stato pubblicato alcuno schema di input.
get_discussionsReturn the list of discussion forums and topics for a course, with post counts and last-post timestamps.Return the list of discussion forums and topics for a course, with post counts and last-post timestamps.
Per questo strumento non è stato pubblicato alcuno schema di input.
get_calendar_eventsReturn course calendar events within the next N days (default 30). Useful for seeing exams, lectures, or instructor-scheduled events.Return course calendar events within the next N days (default 30). Useful for seeing exams, lectures, or instructor-scheduled events.
Per questo strumento non è stato pubblicato alcuno schema di input.
get_assignment_filesDownload and read the attachments (instructions, templates) posted on a Brightspace assignment.Download and read the attachments (instructions, templates) posted on a Brightspace assignment.
Per questo strumento non è stato pubblicato alcuno schema di input.
get_topic_fileDownload and read a content topic file from a Brightspace course.Download and read a content topic file from a Brightspace course.
Per questo strumento non è stato pubblicato alcuno schema di input.
get_moduleReturn one content module in full: its complete description text, every link or embedded file it contains,Return one content module in full: its complete description text, every link or embedded file it contains,
Per questo strumento non è stato pubblicato alcuno schema di input.
get_course_fileDownload and read a file stored in the course content area (/content/enforced/{course}-.../file.pdf) —Download and read a file stored in the course content area (/content/enforced/{course}-.../file.pdf) —
Per questo strumento non è stato pubblicato alcuno schema di input.
list_quizzesList quizzes for a course with attempt counts, time limits, and close dates.List quizzes for a course with attempt counts, time limits, and close dates.
Per questo strumento non è stato pubblicato alcuno schema di input.
get_quiz_attemptsList your attempts on a single quiz with scores and submission status.List your attempts on a single quiz with scores and submission status.
Per questo strumento non è stato pubblicato alcuno schema di input.
list_notificationsShow your Brightspace activity feed (announcements, due-date reminders, grade releases, etc.).Show your Brightspace activity feed (announcements, due-date reminders, grade releases, etc.).
Per questo strumento non è stato pubblicato alcuno schema di input.
search_courseFull-text search across course content, announcements, and discussion forums.Full-text search across course content, announcements, and discussion forums.
Per questo strumento non è stato pubblicato alcuno schema di input.
get_my_groupsList the groups you are enrolled in for a course (with member names).List the groups you are enrolled in for a course (with member names).
Per questo strumento non è stato pubblicato alcuno schema di input.
get_audit_logReturn the local audit history of write attempts (submit_assignment, post_discussion_reply, mark_announcement_read).Return the local audit history of write attempts (submit_assignment, post_discussion_reply, mark_announcement_read).
Per questo strumento non è stato pubblicato alcuno schema di input.
submit_assignmentUpload a file to a Brightspace Dropbox Folder. Pass either `file_path` (recommended for files >1 MB — read server-side, saves tokens) or `content_base64`.Upload a file to a Brightspace Dropbox Folder. Pass either `file_path` (recommended for files >1 MB — read server-side, saves tokens) or `content_base64`.
Per questo strumento non è stato pubblicato alcuno schema di input.
post_discussion_replyReply to a Brightspace discussion topic. Writes: require --enable-writes + config writes.enabled: true.Reply to a Brightspace discussion topic. Writes: require --enable-writes + config writes.enabled: true.
Per questo strumento non è stato pubblicato alcuno schema di input.
mark_announcement_readMark a Brightspace announcement as read. Writes: require --enable-writes + config writes.enabled: true.Mark a Brightspace announcement as read. Writes: require --enable-writes + config writes.enabled: true.
Per questo strumento non è stato pubblicato alcuno schema di input.
31 strumenti su 31 hanno pubblicato una descrizione.
I nomi e le descrizioni degli strumenti sono scritti dal publisher e mostrati alla lettera come testo inerte. Sono le stringhe che un client MCP passa a un modello, quindi Forge vi cerca schemi di prompt injection — ogni rilievo compare insieme all’analisi di sicurezza qui sopra. «Privilegiato» è una corrispondenza di parola chiave sul nome dello strumento, non una verifica di ciò che fa: un nome innocuo può comunque fare qualsiasi cosa.
D2L Brightspace MCP server: courses, grades, rubrics, feedback, course files, calendar. Multi-auth.
I nomi collegati aprono l’indice Forge di tutte le voci osservate esporre quello strumento. Sfoglia tutti gli strumenti indicizzati.
La scansione si è fermata al limite di 60 pacchetti. Il resto dell'albero non è mai stato risolto.
Altri 36 pacchetti risolti non vengono disegnati qui (limite di visualizzazione: 24). Ogni dipendenza con un avviso di sicurezza viene disegnata comunque. Inventario completo (SBOM CycloneDX)
57 dipendenze dichiarate non sono mai arrivate nell'albero. Mancano dalla risoluzione di Forge, non dal pacchetto.
+45 altre non elencate. I conteggi per motivo qui sopra le comprendono tutte.
Non seguite: peerDependencies, optionalDependencies. Questo albero copre solo le dipendenze di runtime, quindi ciò che queste comportano non è mai stato risolto.