tuaulavirtual-unam-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MOODLE_URL | No | URL del Moodle. Default: https://tuaulavirtual.educatic.unam.mx | |
| MOODLE_PASSWORD | No | Contraseña | |
| MOODLE_USERNAME | No | Usuario del aula virtual | |
| MOODLE_DOWNLOAD_DIR | No | Carpeta de descargas. Default: ~/Downloads/tuaulavirtual-unam-mcp | |
| TUAULAVIRTUAL_MCP_CONFIG_DIR | No | Carpeta de configuración. Default: ~/.config/tuaulavirtual-unam-mcp |
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": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_site_infoB | Verifica la conexión y devuelve datos del sitio y del usuario autenticado. |
| list_coursesA | Lista los cursos en los que está inscrito el usuario. |
| get_course_contentsA | Devuelve las secciones y módulos (tareas, recursos, foros...) de un curso. |
| get_assignmentA | Detalle de una tarea (mod/assign): descripción, fechas, archivos adjuntos y estado de la entrega del usuario. Acepta el cmid numérico o la URL completa (https://.../mod/assign/view.php?id=NNN). |
| download_fileB | Descarga un archivo de Moodle (fileurl devuelto por otras herramientas) al disco y devuelve la ruta local. Usa luego la herramienta Read para leerlo. |
| fetch_pageA | Inicia sesión por web y devuelve el texto visible de cualquier página del aula virtual (útil para lo que la API no cubre: foros, calificaciones, avisos...). |
| upload_fileA | Sube un archivo local al área de borradores del usuario y devuelve el itemid del borrador, que se usa en submit_assignment(files_itemid=...). |
| submit_assignmentA | Guarda una entrega en una tarea: texto en línea, archivos (itemid de upload_file) o ambos. Si submit_for_grading=True, además la envía para calificación (acepta la declaración de autoría). Úsala solo cuando el usuario lo pida explícitamente. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |