Volver al inicioDocumentación · v1.1.0

Seguridad y confirmaciones

UCA MCP fue diseñado desde la primera línea bajo un modelo de amenaza de confianza cero respecto a inyecciones de prompt o alucinaciones del modelo.

Confirmación antes de escribir

Cuando una herramienta realiza una acción que escribe (por ejemplo, inscribirte a un examen, subir un borrador a EVA, publicar en un foro o emitir una constancia), la IA NO puede aprobarla sola. Primero se te pide confirmar con elicitation: tu programa de IA te muestra la pregunta con los detalles exactos y vos aceptás o cancelás ahí mismo. Si tu IA no tiene elicitation, se usa el Canal B: una ventana nativa de tu sistema operativo (Windows, macOS o Linux) con esos mismos detalles.

Si no confirmás, no pasa nada
Si cancelás o no respondés, la acción se aborta sin consecuencias. En la ventana del Canal B, el botón Cancelar está predeterminado y hay un tiempo límite de 45 segundos.

Blindaje de STDOUT

El protocolo MCP transmite tramas JSON-RPC sobre la salida estándar (stdout). Si un módulo de Node o un log imprimiera texto plano en stdout, la conexión se rompería al instante. UCA MCP redirige todo log del sistema a stderr (`src/silence-stdout.ts`), garantizando estabilidad absoluta en la comunicación.

Protección Anti-SSRF y Anti Zip-Bomb

La herramienta de lectura de archivos sólo permite descargas provenientes de dominios verificados de la UCA (`eva.uca.edu.ar`), limitadas a 25 MB. En archivos comprimidos o documentos Office, un descompresor en streaming aborta inmediatamente si el contenido descomprimido supera los 60 MB.