utn-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| UTN_PASS | No | Your UTN password, used instead of `login` on Linux without a credential manager. | |
| UTN_USER | No | Your institutional UTN username, used instead of `login` on Linux without a credential manager. |
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
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| aula_get_site_infoA | Datos del usuario logueado y del sitio Moodle de su aula virtual. |
| aula_list_coursesA | Lista los cursos (materias) en los que está inscripto el usuario. Es el punto de entrada: cada curso viene con su |
| aula_openA | Entra a una dirección del aula virtual y devuelve lo que hay ahí: un curso con sus secciones y módulos, un módulo con sus archivos y fechas, un foro con el índice de sus discusiones, o una discusión con sus mensajes completos. Según el tipo de módulo trae además: en una tarea (assign), No hace falta armar la dirección: cada respuesta trae las direcciones de lo que hay adentro ( Buscar algo que puede estar en cualquier parte (una fecha de parcial, un aviso) se hace entrando al curso y abriendo lo que corresponda: el índice de un foro muestra los asuntos sin volcar los mensajes enteros, y archivos como un cronograma se leen con aula_read_file. Los archivos vienen con una |
| aula_read_fileA | Lee un archivo del aula virtual: PDF, Word (docx), PowerPoint (pptx), Excel (xlsx), imágenes y texto. Los PDF escaneados se devuelven como imagen de cada página. Devuelve el archivo por partes (páginas, diapositivas o fragmentos), tantas como entren en una respuesta. Si quedan más, Formatos que no sabe leer (.doc, .ppt viejos, .zip, .rar, videos): devuelve un error con la URL para que el usuario lo baje. |
| aula_gradesA | Las calificaciones del usuario en un curso, las mismas que ve en "Calificaciones" del aula: tareas, cuestionarios y también las notas que el docente carga a mano (un TP corregido en papel, un parcial), que no aparecen en ningún módulo. Usala para saber cómo va en una materia o si aprobó algo. Cada ítem trae |
| aula_study_packA | Une PDF del aula en un solo compilado de estudio con índice clickeable (cada entrada abre la página donde empieza ese material, y cada página tiene arriba un enlace para volver), guardado en la compu del usuario. Une ÚNICAMENTE PDF; si una URL pedida no es PDF, queda en Conviene llamar antes a aula_open del curso: devuelve cada módulo con sus archivos (nombre, url, sección y tipo) y permite elegir los apuntes sin bajar nada. Es un compilado íntegro, no un resumen. Hay topes por memoria: 150 archivos, 300 MB de descarga total y 30 MB el PDF final (estimado con los tamaños de entrada, para no bajar archivos de más). Lo que no entra queda en La |
| aula_forum_postA | Publica en un foro del aula virtual. Con la Lo que se publica lo ven docentes y compañeros, y a muchos les llega por mail. Antes de abrir un hilo, mirá Antes de llamarla, mostrale al usuario exactamente lo que se va a hacer y esperá que confirme. |
| aula_forum_edit_postA | Edita una publicación propia de un foro y reemplaza el mensaje completo. Solo se puede si la publicación tiene "editar" en Antes de llamarla, mostrale al usuario exactamente lo que se va a hacer y esperá que confirme. |
| aula_forum_delete_postA | Borra una publicación propia de un foro. No se puede deshacer. Solo se puede si tiene "borrar" en Antes de llamarla, mostrale al usuario exactamente lo que se va a hacer y esperá que confirme. |
| aula_choice_answerA | Responde una elección (choice: encuestas rápidas como "¿venís al parcial?") o una selección de grupos (choicegroup: anotarse en un grupo o comisión). Deja elegidas exactamente las Las opciones salen de Antes de llamarla, mostrale al usuario exactamente lo que se va a hacer y esperá que confirme. |
| aula_send_messageA | Manda un mensaje privado por la mensajería del aula virtual a otro usuario, docente o compañero. El Antes de llamarla, mostrale al usuario exactamente lo que se va a hacer y esperá que confirme. Incluí a quién va dirigido. |
| aula_assign_submitA | Entrega una tarea (assign) del aula virtual: sube archivos, escribe el texto en línea o las dos cosas, según lo que acepte la tarea. Antes, abrila con aula_open: Los archivos nuevos se pasan en Si la tarea no usa borradores, guardar ya es entregar. Si los usa ( Antes de llamarla, mostrale al usuario exactamente lo que se va a hacer y esperá que confirme. Incluí la tarea, los nombres de los archivos y si se confirma el envío. |
| aula_calendar_add_eventA | Agrega un evento personal al calendario del aula virtual, que solo ve el usuario: por ejemplo un recordatorio de un parcial o una entrega. El aula avisa según la configuración de notificaciones del usuario. La fecha va con zona horaria; en Argentina es -03:00. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 13 tools
Most tools target a clearly distinct resource+action (grades, forum post/edit/delete, choice answer, message, assignment submit, calendar event), and descriptions explicitly explain when to use each. The main soft spot is aula_open, a multi-purpose navigator that also surfaces course lists, grades-adjacent module data and file URLs, so it slightly overlaps aula_list_courses and aula_read_file, but the docs steer selection well.
All names share the aula_ prefix and snake_case, which keeps them readable as a family. However the verb position and part of speech vary inconsistently: list_courses/get_site_info/read_file/send_message are verb_noun, while forum_post/choice_answer/assign_submit/calendar_add_event are noun_verb, and grades, open, study_pack are bare nouns/verbs.
13 tools is squarely in the well-scoped range for a Moodle client covering navigation, reading, grades, forums, submissions, messaging and calendar. Each tool maps to a real operation with no filler; even the niche study_pack has a clear justification.
The surface covers the core lifecycle: list courses, navigate/open content, read files, view grades, full forum post/edit/delete, answer choices, submit assignments, send messages and add calendar events. Minor gaps remain — calendar is add-only (no list/edit/delete), there is no messaging inbox read, and file handling is read-only apart from the PDF study pack — but agents can work around these.