Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
UNED_MCP_HOMENoDirectory for the SSO session and token file (permissions 600).~/.uned-mcp
UNED_STUDY_DIRNoStudy folder where downloaded materials and generated files are stored.~/UNED
REQUESTS_CA_BUNDLENoPath to a CA bundle for networks with a TLS proxy. Alternative to UNED_MCP_CA_BUNDLE.
UNED_MCP_CA_BUNDLENoPath to a CA bundle for networks with a TLS proxy. Alternative variable name: REQUESTS_CA_BUNDLE.
UNED_TITULACION_URLNoURL of the degree page on uned.es used to locate official course guides. Autodetected by default.
UNED_MCP_MAX_FILE_MBNoMaximum file size in MB to download.80
UNED_MCP_PROXY_CA_ORGNoComma-separated organization name(s) of the proxy CA. Needed only when the CA bundle contains many CAs.
UNED_MCP_DOWNLOAD_DELAYNoDelay in seconds between downloads.0.4

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
uned_loginA

Abre un navegador para que hagas login vía SSO de la UNED y guarda el token.

Ejecútalo una vez (o cuando caduque el token). Tu contraseña nunca pasa por este código.

uned_logoutA

Borra el token y la sesión guardados en este ordenador.

uned_cursosB

Lista tus cursos matriculados (nombre, id y progreso si existe).

uned_entregasA

Tareas con fecha de entrega en los próximos N días, de todos tus cursos.

uned_eventosB

Eventos del calendario (entregas, exámenes, tutorías…) de los próximos N días.

uned_anunciosC

Últimos anuncios publicados por los profesores en los foros de avisos de cada curso.

uned_notasC

Calificaciones publicadas, curso por curso.

uned_novedadesB

Resumen: próximas entregas + eventos + anuncios nuevos. Ideal para '¿qué tengo pendiente?'.

uned_curso_contenidoB

Secciones y recursos de un curso concreto (usa el id de uned_cursos).

uned_sincronizarA

Descarga/actualiza materiales, guía docente, plazos y anuncios en la carpeta de estudio (~/UNED).

Extrae el texto de PDFs/DOCX/PPTX, lo indexa para búsqueda, regenera fichas, índice y calendario .ics y devuelve un informe de cambios (materiales nuevos, plazos movidos, anuncios nuevos). asignatura: nombre parcial o id (vacío = todas). forzar: re-descarga todo.

uned_fichaB

Ficha de una asignatura: equipo docente y contacto, fechas/entregas y su estado, evaluación, enunciados, temario con progreso, materiales, bibliografía y anuncios. También se guarda en ficha.md.

uned_materialesA

Lista los materiales descargados de una asignatura con nº de páginas y la ruta de su texto extraído.

uned_buscarA

Búsqueda de texto completo en tus materiales descargados. Devuelve fragmentos con archivo y página para citar la fuente. Úsala antes de explicar o resumir algo del temario.

uned_leerA

Lee el texto extraído de un material (ruta relativa devuelta por uned_buscar/uned_materiales), opcionalmente un rango de páginas. Cita siempre archivo y página al usarlo.

uned_forosB

Debates recientes de todos los foros de una asignatura (avisos, dudas por tema, estudiantes).

uned_progresoB

Estado de estudio por tema (pendiente/leyendo/visto/repasado/dominado) de una o todas las asignaturas.

uned_progreso_marcarB

Actualiza el estado de un tema: pendiente, leyendo, visto, repasado o dominado. tema: nombre o número (p. ej. '3' o 'Tema 3'). nota: comentario opcional (dudas, puntuación de test…).

uned_planB

Genera un plan de estudio semanal repartiendo tus horas según créditos, temario pendiente y cercanía de entregas. Se guarda en ~/UNED/plan-semanal.md.

uned_clasesB

Clases, jornadas y sesiones (online o presenciales) con día, hora y profesor, según los horarios publicados en el campus. Requiere haber sincronizado. Incluye los datos de acceso si el horario los trae.

uned_calendario_icsA

Exporta entregas, eventos y clases/jornadas a ~/UNED/calendario.ics (importable en Google/Outlook).

uned_guardar_apunteB

Guarda un resumen, esquema, test o apunte en Markdown en /apuntes/ y lo enlaza en la ficha.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.2/5.0

Scored across 21 tools

Disambiguation4/5

La mayoría de herramientas tiene una acción/recurso claro, pero uned_sincronizar solapa con varias herramientas de descarga/regeneración y uned_ficha agrega datos que también ofrecen uned_curso_contenido, uned_materiales o uned_progreso. Aun así, las descripciones permiten distinguir la mayoría de usos.

Naming Consistency3/5

Todas usan prefijo uned_ y snake_case en español, lo cual es consistente. Sin embargo, mezclan nombres de recurso (uned_cursos, uned_eventos) con verbos (uned_buscar, uned_leer, uned_sincronizar) y un híbrido (uned_progreso_marcar), sin un patrón verbo_sustantivo uniforme.

Tool Count3/5

21 herramientas es un número alto para un asistente personal de campus; aunque el dominio es amplio, entra en la franja de 'pesado' (16-25). Cada herramienta parece cubrir una operación, pero algunas podrían consolidarse o ser más específicas.

Completeness4/5

La superficie cubre login, sincronización, cursos, materiales, búsqueda/lectura, progreso, planificación, calendario, entregas, eventos, anuncios, foros, notas y resumen. Faltan operaciones menores como editar/borrar apuntes o gestionar/confirmar entregas, pero los flujos principales están cubiertos.

Maintenance

ActivityMaintained
ResponsivenessNo issues