UTN-MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| UTN_REGIONAL | Yes | La regional del campus del aula virtual a usar (por ejemplo "vj" para la Tecnicatura en Desarrollo y Producción de Videojuegos). Se configura como variable de entorno, por ejemplo en el bloque "env" de la configuración mcpServers: { "UTN_REGIONAL": "vj" }. |
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_infoB | Datos del usuario logueado en el aula virtual de la UTN FRBA y del sitio Moodle. |
| 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_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 11 tools
Each tool targets a fairly distinct action (info, list, navigate, read file, forum post/edit/delete, answer choice, message, submit, calendar), and the descriptions explicitly explain boundaries (e.g. aula_open returns URLs that aula_read_file consumes). The main soft spot is aula_open, a broad multi-resource navigation tool that slightly overlaps with aula_list_courses and partially with aula_read_file, though the docs clarify the intended flow.
All names share the aula_ prefix and snake_case, which is readable. However the convention splits into two patterns: verb_noun (aula_get_site_info, aula_list_courses, aula_read_file, aula_send_message) and resource_action (aula_forum_post, aula_choice_answer, aula_assign_submit, aula_calendar_add_event), so there is no single predictable scheme.
11 tools is well within the healthy range and each one maps to a concrete student workflow (browse, read, forum write, assignment submit, choices, messaging, calendar). No filler or redundant tools are present.
Core read/write workflows are covered, including full forum CRUD, file reading, and assignment submission. But several operations are create-only: messaging has send but no inbox/read, and the calendar only supports adding events with no list/edit/delete, which will create dead ends for common requests.