Skip to main content
Glama
alanmagno1

tuaulavirtual-unam-mcp

by alanmagno1

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MOODLE_URLNoURL del Moodle. Default: https://tuaulavirtual.educatic.unam.mx
MOODLE_PASSWORDNoContraseña
MOODLE_USERNAMENoUsuario del aula virtual
MOODLE_DOWNLOAD_DIRNoCarpeta de descargas. Default: ~/Downloads/tuaulavirtual-unam-mcp
TUAULAVIRTUAL_MCP_CONFIG_DIRNoCarpeta 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

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources