Universidad del Pacífico MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
| revisar_semana | Revisa actividades y calendario de una sección, con fechas reales. |
| revisar_curso | Orienta la lectura de un curso, su sílabo, materiales y notas. |
| descargar_materiales | Descarga materiales de una sección y revisa su manifiesto. |
| leer_material | Lee y cita materiales ya descargados dentro de la biblioteca privada. |
| revisar_mis_cursos | Compara cursos seleccionados por sus IDs sin mezclar secciones. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| guia-up | Alcance, flujo académico y privacidad del MCP. |
TDQS
Scored across 70 tools
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.
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.
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.
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.