D2L Brightspace MCP server: courses, grades, rubrics, feedback, course files, calendar. Multi-auth.
Inferido de los transportes que declara este listado (stdio). Que un cliente no aparezca aquí no significa que se haya descartado: simplemente Forge no puede confirmarlo.
La verificación confirma la identidad del publicador (la propiedad del repo), no la seguridad del código. El análisis de seguridad cubre los CVE conocidos y los scripts de instalación sospechosos.
Leído del código que npm publica realmente, en el momento del análisis. El paquete nunca se ejecutó. Las herramientas registradas dinámicamente en tiempo de ejecución, o escondidas en código empaquetado o minificado, pueden pasarse por alto — así que esto es un mínimo de la superficie de herramientas, no un censo completo.
check_authVerify whether the server can talk to Brightspace on your behalf.Verify whether the server can talk to Brightspace on your behalf.
No se publicó ningún esquema de entrada para esta herramienta.
list_my_coursesList enrolled courses.List enrolled courses.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
get_my_gradesReturn grades for a specific course by numeric course id.Return grades for a specific course by numeric course id.
No se publicó ningún esquema de entrada para esta herramienta.
get_assignmentsList assignments (Brightspace Dropbox Folders) for a course.List assignments (Brightspace Dropbox Folders) for a course.
No se publicó ningún esquema de entrada para esta herramienta.
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).
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
get_rosterList classmates, instructors, and TAs for a given course.List classmates, instructors, and TAs for a given course.
No se publicó ningún esquema de entrada para esta herramienta.
get_classlist_emailsReturn the email addresses for everyone enrolled in a course.Return the email addresses for everyone enrolled in a course.
No se publicó ningún esquema de entrada para esta herramienta.
get_syllabusReturn the course syllabus (overview page) as plain text.Return the course syllabus (overview page) as plain text.
No se publicó ningún esquema de entrada para esta herramienta.
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.),
No se publicó ningún esquema de entrada para esta herramienta.
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,
No se publicó ningún esquema de entrada para esta herramienta.
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;
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
get_topic_fileDownload and read a content topic file from a Brightspace course.Download and read a content topic file from a Brightspace course.
No se publicó ningún esquema de entrada para esta herramienta.
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,
No se publicó ningún esquema de entrada para esta herramienta.
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) —
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.).
No se publicó ningún esquema de entrada para esta herramienta.
search_courseFull-text search across course content, announcements, and discussion forums.Full-text search across course content, announcements, and discussion forums.
No se publicó ningún esquema de entrada para esta herramienta.
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).
No se publicó ningún esquema de entrada para esta herramienta.
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).
No se publicó ningún esquema de entrada para esta herramienta.
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`.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
31 de 31 herramientas publicaron una descripción.
Los nombres y descripciones de las herramientas los escribe el publicador y se muestran literalmente como texto inerte. Son las cadenas que un cliente MCP pasa al modelo, así que Forge las analiza en busca de patrones de inyección de prompts — cualquier hallazgo aparece junto al análisis de seguridad de arriba. «Privilegiada» es una coincidencia de palabra clave en el nombre de la herramienta, no una auditoría de lo que hace: un nombre inofensivo puede hacer cualquier cosa.
D2L Brightspace MCP server: courses, grades, rubrics, feedback, course files, calendar. Multi-auth.
Los nombres enlazados abren el índice de Forge con todas las entradas que se observó que exponen esa herramienta. Ver todas las herramientas indexadas.
El rastreo se detuvo en el límite de 60 paquetes. El resto del árbol nunca se resolvió.
Hay 36 paquetes resueltos más que no se dibujan aquí (límite de visualización: 24). Toda dependencia con avisos de seguridad se dibuja aunque se supere el límite. Inventario completo (SBOM CycloneDX)
57 dependencias declaradas nunca llegaron al árbol. Faltan en la resolución de Forge, no en el paquete.
+45 más sin listar. Los recuentos por motivo de arriba las incluyen todas.
No se siguen: peerDependencies, optionalDependencies. Este árbol cubre solo dependencias en tiempo de ejecución, así que lo que estas arrastren nunca se resolvió.