Ir al contenido

Privacidad y seguridad

Qué datos toca el servidor, adónde van y qué se rechaza antes de pedirlo.

El servidor corre en tu computadora, entra al aula con tu sesión y solo lee. Tu sesión no sale de tu computadora; lo que el agente lee sí llega al modelo que uses.

  • No hay contraseña: entras con Google en una ventana de tu navegador.
  • Se guardan la cookie de sesión del aula y su clave de sesión en un archivo solo legible por tu usuario, dentro de %APPDATA%\unsada-mcp (Windows) o ~/.config/unsada-mcp (Linux y macOS), junto al perfil del navegador del login.
  • La sesión nunca aparece en lo que devuelven las herramientas, en los registros del servidor ni en solicitudes a otros sitios.
  • unsada-mcp logout borra la sesión guardada.

Solo solicitudes de lectura (GET) a moodle.unsada.edu.ar. Antes de cada una, la dirección se compara con una lista de páginas de lectura conocidas, con sus parámetros:

Se lee Ejemplo
Tablero /my/
Curso y sus pestañas /course/view.php?id=2481&section=3
Actividades /mod/forum/view.php?id=94428, /mod/assign/view.php?id=95112
Discusiones /mod/forum/discuss.php?d=18822
Archivos /pluginfile.php/…
Notas /grade/report/overview/index.php
Calendario /calendar/view.php?view=month

Cualquier otra se rechaza sin pedirla:

  • Cerrar sesión (/login/logout.php), publicar (post.php), suscribirse (subscribe.php), editar o borrar.
  • Cualquier dirección con la clave de sesión (sesskey) o con parámetros desconocidos.
  • Cualquier otro sitio. Las redirecciones se siguen una por una y cada salto se vuelve a comprobar; si alguno sale del aula, se corta ahí y tu sesión no viaja con él.

La única excepción es un aviso fijo cada 10 minutos para que la sesión no venza mientras el servidor está corriendo. No se arma con nada que diga el modelo y solo extiende la sesión.

Además, cada herramienta hace como mucho cuatro solicitudes a la vez, para no cargar el servidor del aula.

Para el aula, el servidor eres tú navegando. Abrir una actividad queda en los registros del aula y puede marcarla como vista, igual que si la abrieras en el navegador.

El contenido que abre el agente (un apunte, un foro, tus notas) se lo pasa al modelo que uses (Claude, GPT…), como cuando pegas algo en el chat. Qué hace el proveedor con eso depende de su política, no de este servidor. Si hay algo que no quieres compartir, no se lo pidas.

Lo que hay en una página o un archivo es contenido, no órdenes para el servidor. Si un PDF trajera instrucciones escondidas para el modelo, igual no hay herramienta que publique, entregue o borre nada en el aula, y las descargas tienen sus propias reglas: nunca sobrescriben archivos ni escriben en carpetas ocultas o de configuración.

Los archivos se leen en tu computadora con límites de tamaño y de partes, sin ejecutar nada de lo que traen (macros, scripts, enlaces). La lectura de documentos viene de utn-mcp.

Si encuentras una forma de que el servidor escriba en el aula, filtre la sesión o guarde archivos fuera de lugar, abre un issue en GitHub sin publicar los detalles del ataque y pide un canal privado.