Skip to main content
Glama
andrsnrua
by andrsnrua

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
blackboard_list_discussionsA

Discusiones accesibles de un curso Ultra. Puede filtrar título y si son evaluables; no publica mensajes ni garantiza foros en cursos Original.

blackboard_get_discussionD

Detalle y tema publicado de una discusión Ultra accesible.

blackboard_list_discussion_messagesA

Mensajes accesibles de una discusión Ultra; publicados por defecto. onlyMine limita a la cuenta actual. Respeta los grupos y permisos de Blackboard; no marca mensajes como leídos.

blackboard_list_discussion_repliesB

Respuestas accesibles a un mensaje de discusión Ultra, conservando parentId y threadId. No envía respuestas.

blackboard_list_groupsA

Grupos que Blackboard permite consultar en el curso, con filtro de nombre y si pertenecen a un conjunto. No determina tu pertenencia, lista integrantes ni inscribe estudiantes.

blackboard_get_groupB

Descripción, disponibilidad y configuración publicada de un grupo accesible. No acredita pertenencia ni cambia la inscripción.

blackboard_list_group_setsC

Conjuntos de grupos publicados en un curso, mediante groups/sets. La lista no garantiza acceso a detalles o integrantes.

blackboard_list_course_meetingsB

Sesiones registradas en la herramienta de asistencia del curso. No equivale al horario académico completo ni confirma presencia.

blackboard_get_my_attendanceB

Asistencia de la cuenta actual, filtrada por los IDs de sesiones de este curso. Un registro ausente se muestra como null, no como falta. Señala fuentes inaccesibles.

blackboard_get_my_enrollmentB

Inscripción, rol y condiciones publicadas de la cuenta actual en un curso de Blackboard. No certifica matrícula académica ni consulta pagos o créditos.

blackboard_get_grade_detailB

Nota propia de una columna: displayGrade, comentarios, exención, metadatos e intentos accesibles. grade.status es un campo histórico no fiable; no calcula nota final ni estado de entrega.

blackboard_get_content_review_statusB

Lee el estado de revisión propio de un contenido configurado como revisable. No lo marca como revisado; un contenido no revisable no se interpreta como pendiente.

blackboard_get_multi_course_agendaA

Agenda combinada y ordenada de 1 a 10 cursos elegidos por ID, con fechas publicadas y avisos por curso. Máximo 112 días; no determina entregas pendientes ni mezcla secciones por nombre.

blackboard_list_institution_announcementsA

Anuncios institucionales que Aula Virtual UP permite ver; título y vencidos opcionales. Un resultado vacío no equivale a error de permisos.

blackboard_list_calendarsA

Calendarios visibles para la cuenta actual. Consulta eventos con list_calendar; no equivale al horario académico completo.

blackboard_get_calendar_eventB

Detalle de un evento accesible por tipo e ID devueltos por list_calendar; no modifica citas.

blackboard_get_announcementC

Texto y fechas de un anuncio accesible de la sección indicada.

blackboard_list_grade_periodsB

Periodos de evaluación configurados en el libro de notas del curso. Pueden estar vacíos; no determina el periodo oficial de matrícula.

blackboard_get_course_outlineB

Estructura recursiva acotada de carpetas y contenidos, con rutas, tipos y avisos de truncamiento.

blackboard_search_multi_course_contentsB

Busca títulos, texto publicado y nombres de archivos en 1 a 10 secciones elegidas. Presupuesto global de recorrido; no lee el cuerpo de archivos remotos.

blackboard_search_multi_course_announcementsC

Busca términos en anuncios de 1 a 10 secciones, conserva courseId y señala cursos no consultados o restringidos.

blackboard_get_submission_receiptsC

Comprobantes publicados de tus intentos en una actividad. Un comprobante ausente no demuestra falta de entrega; no crea comprobantes.

blackboard_get_course_review_summaryC

Estados propios de los contenidos configurados como revisables en un recorrido acotado. No marca revisiones ni calcula progreso académico.

blackboard_get_course_gradebookB

Une tus notas, columnas y categorías de la sección. Preserva null y puntajes cero; no calcula ponderaciones ni promedios.

blackboard_get_multi_course_gradebookA

Consulta libros de notas propios de 1 a 10 cursos elegidos por ID, con avisos por fuente. No mezcla secciones ni calcula promedio general.

blackboard_get_multi_course_overviewC

Panorama de 1 a 5 cursos elegidos: anuncios, raíz de contenidos, actividades y notas propias. Conserva resultados parciales por sección.

blackboard_get_study_briefC

Resumen basado en fechas publicadas y candidatos a sílabo, con fuentes y avisos. No supone tareas pendientes ni inventa disponibilidad de estudio.

blackboard_list_downloaded_materialsB

Inventario local de descargas UP con rutas relativas, tamaños y formatos legibles. No requiere sesión ni descarga archivos nuevos.

blackboard_read_downloaded_materialA

Lee texto local de PDF, DOCX, PPTX, XLSX y texto UTF-8 dentro de las descargas. Hasta 20 MiB, 20 páginas PDF y 20000 caracteres por respuesta; no ejecuta documentos ni hace OCR.

blackboard_search_downloaded_materialsB

Busca términos en el texto de materiales ya descargados, con límites y avisos de cobertura. No consulta archivos externos ni hace OCR.

blackboard_inspect_course_manifestA

Comprueba existencia y tamaño de descargas referenciadas por un manifest.json local. Rechaza rutas externas; no verifica hashes ni contenido remoto.

blackboard_export_multi_course_agendaA

Guarda una copia ICS de fechas de 1 a 10 cursos en descargas/exports, con identificadores por sección. No sincroniza calendarios; parcial solo con allowPartial.

blackboard_export_attendanceB

Guarda CSV privado de tu asistencia filtrada por sesiones del curso; registros ausentes quedan vacíos. No exporta otras cuentas.

blackboard_export_course_outlineB

Guarda JSON privado con estructura y fuentes de un curso; evita exportar consultas incompletas sin allowPartial.

blackboard_export_study_briefB

Guarda un resumen Markdown privado de fechas y posibles sílabos. No descarga el documento ni garantiza que sea el sílabo vigente.

blackboard_export_submission_receiptsC

Guarda CSV privado con los comprobantes existentes de tus intentos de una actividad, incluyendo ausencia de comprobante.

blackboard_export_multi_course_gradesB

Guarda CSV privado de tus notas de los cursos elegidos. Conserva notas ausentes y ceros; no calcula promedios o escalas.

blackboard_loginA

Abre una ventana local para iniciar sesión en Aula Virtual UP. La contraseña no se recibe ni se almacena.

blackboard_whoamiC

Usuario autenticado en Aula Virtual UP

blackboard_system_versionB

Versión del servidor Blackboard Learn de UP

blackboard_list_coursesB

Cursos asociados a la cuenta autenticada, respetando los permisos de Blackboard

blackboard_get_courseC

Detalle de un curso

blackboard_list_contentsC

Materiales de un curso o carpeta

blackboard_list_announcementsD

Anuncios del curso

blackboard_list_assignmentsC

Actividades evaluables Attempts/Manual con fechas y puntajes publicados; no determina si falta entregar

blackboard_list_attemptsD

Intentos de una tarea

blackboard_get_gradesC

Calificaciones del estudiante en un curso

blackboard_list_attachmentsC

Adjuntos REST y archivos incrustados de un contenido

blackboard_download_attachmentC

Descarga un adjunto concreto dentro de la carpeta protegida de descargas

blackboard_download_file_urlC

Descarga una URL bbcswebdav de Blackboard UP

blackboard_download_course_materialsB

Recorre contenidos y actividades accesibles, descarga materiales y crea manifest.json con omisiones y fallos. No hace entregas.

blackboard_get_assignment_feedbackB

Último intento accesible por actividad, nota y comentarios. includeAttemptFiles=true consulta además archivos asociados, que pueden tener permisos diferentes y no son necesariamente retroalimentación del docente.

blackboard_raw_getA

GET de solo lectura a un endpoint público de Blackboard no cubierto por otra herramienta

blackboard_logoutA

Elimina la sesión y el perfil privados de este MCP. No elimina materiales descargados.

blackboard_get_contentC

Detalle y enunciado de un contenido, actividad o documento de una sección.

blackboard_get_grade_columnsB

Columnas de calificaciones y puntajes máximos. No contiene necesariamente las ponderaciones del sílabo.

blackboard_list_calendarB

Eventos publicados en el calendario de Blackboard entre dos fechas ISO 8601; no representa el horario académico completo.

blackboard_get_course_overviewC

Reúne detalle del curso, anuncios, contenidos raíz, actividades y notas; señala fuentes no accesibles.

blackboard_search_contentsA

Busca términos en títulos, texto publicado y nombres de archivos de un árbol de curso. No lee el interior de PDF, Word ni otros adjuntos.

blackboard_find_syllabusB

Localiza posibles sílabos por título, texto o nombre de archivo; incluye adjuntos REST. Devuelve candidatos con IDs para verificar la sección.

blackboard_get_assignment_detailsC

Reúne metadatos de una actividad, instrucciones de su contenido, adjuntos e intentos accesibles; informa consultas incompletas.

blackboard_get_attemptC

Consulta un intento ya existente mediante sus IDs; respeta los permisos de la cuenta.

blackboard_list_attempt_filesB

Lista archivos asociados a un intento; no los identifica automáticamente como correcciones del docente.

blackboard_get_grade_categoriesB

Categorías publicadas del libro de notas (id y título); no proporciona porcentajes ni calcula la nota final.

blackboard_get_course_agendaB

Combina vencimientos publicados de actividades con eventos de calendario en un intervalo de hasta 112 días. No determina tareas pendientes de entrega.

blackboard_list_course_filesA

Inventario recursivo de adjuntos REST y archivos bbcswebdav incrustados, con rutas e IDs. Puede filtrar por extensión del nombre; no descarga ni lee archivos.

blackboard_list_course_linksA

Enlaces HTTP/HTTPS publicados en páginas o contentHandler.url del curso, con ruta y origen interno/externo. No abre ni autentica servicios externos.

blackboard_search_announcementsA

Busca todos los términos en títulos y texto de anuncios accesibles del curso, ignorando tildes y mayúsculas.

blackboard_export_course_agendaA

Guarda una copia .ics de las fechas devueltas por la agenda, dentro de la raíz de descargas. No sincroniza calendarios ni expande recurrencias; rechaza fuentes fallidas salvo allowPartial=true.

blackboard_export_course_gradesB

Guarda notas publicadas de la cuenta autenticada como CSV local. Conserva ceros, celdas ausentes y campos de escala separados; no calcula promedio final.

Prompts

Interactive templates invoked by user choice

NameDescription
revisar_semanaRevisa actividades y calendario de una sección, con fechas reales.
revisar_cursoOrienta la lectura de un curso, su sílabo, materiales y notas.
descargar_materialesDescarga materiales de una sección y revisa su manifiesto.
leer_materialLee y cita materiales ya descargados dentro de la biblioteca privada.
revisar_mis_cursosCompara cursos seleccionados por sus IDs sin mezclar secciones.

Resources

Contextual data attached and managed by the client

NameDescription
guia-upAlcance, flujo académico y privacidad del MCP.

TDQS

C2.7/5.0

Scored across 70 tools

Disambiguation3/5

Descriptions are unusually precise and explicitly flag differences, but the surface contains many near-duplicate families (get_grades vs get_course_gradebook vs get_grade_detail; get_course_overview vs get_multi_course_overview; the eight export_* tools; single- vs multi-course variants), so an agent must read carefully to pick the right one.

Naming Consistency4/5

The dominant pattern is a clean blackboard_verb_noun scheme (list_*, get_*, search_*, export_*, download_*), applied consistently across the set. Minor deviations (blackboard_raw_get inverts order; whoami/system_version/login/logout are noun or bare verbs) keep it from perfect.

Tool Count2/5

70 tools is far beyond a reasonable surface and is inflated by parallel single-course, multi-course, get, and export variants of the same operations. The LMS domain is broad, but the count creates heavy redundancy rather than earning each tool's place.

Completeness4/5

Coverage is broad and coherent for a read-only student view: courses, contents, grades, discussions, attendance, calendar, downloads, and exports all have lifecycle support with no obvious dead ends. The deliberate read-only scope (no submissions/posts) is documented rather than a gap.

Maintenance

ActivityMaintained
ResponsivenessNo issues