El proyecto Model Context Protocol (MCP) publicó un borrador experimental para estandarizar cómo las aplicaciones de inteligencia artificial suben y descargan archivos mediante herramientas conectadas. La propuesta plantea que el cliente gestione la transferencia sin que el modelo tenga que transportar el archivo, aunque sus autores advierten que proteger las credenciales no basta para controlar su destino.
El cambio busca facilitar tareas como guardar en la nube un PDF adjunto a una conversación o llevar un archivo de datos a un entorno donde un agente pueda analizarlo. La extensión todavía está en desarrollo: su adopción sería opcional y dependería de que las aplicaciones y los servidores decidan incorporarla.
La propuesta fue presentada el 10 de noviembre por Den Delimarsky, uno de los responsables de MCP, y Wil St. Charles, de Google. Ambos explicaron que los desarrolladores han tenido que recurrir a mecanismos particulares para mover archivos entre una aplicación y las herramientas que conecta el protocolo.
Cómo se moverían los archivos
MCP es un protocolo abierto que permite conectar aplicaciones de IA con fuentes de datos y herramientas externas. Anthropic lo presentó en 2024. En una integración, el cliente gestiona la comunicación con un servidor que ofrece funciones a la aplicación.
El borrador identifica los campos de una herramienta que necesitan un archivo. Cuando se trata de un documento pequeño, el cliente podría incluir sus datos en la solicitud técnica sin pedir al modelo que los genere. Para uno más grande, el servidor recibiría primero información como el nombre, el tipo y el tamaño, y después indicaría al cliente dónde realizar la carga.
Una vez enviada, el cliente volvería a llamar a la herramienta para completar la operación. En el sentido contrario, una herramienta que genere un archivo podría entregar al cliente los datos para descargarlo junto con el resultado. El modelo recibiría información sobre lo producido, mientras el cliente se encargaría de la descarga.
La diferencia está en quién transporta los datos: el modelo puede participar en la tarea sin tener que copiar cada parte del archivo durante la transferencia. El diseño tampoco determina todo lo que el modelo podrá leer después. Si la tarea consiste en analizar un documento, la información que llegue al modelo dependerá de la aplicación, sus herramientas y sus permisos.
Credenciales protegidas no equivalen a destino controlado
El borrador distingue entre enviar una transferencia con las credenciales del servidor MCP o sin ellas. La intención es evitar que esas credenciales se entreguen automáticamente a un servicio de almacenamiento distinto cuando el archivo deba pasar por él.
En su publicación, Delimarsky y St. Charles advierten que esas medidas controlan dónde se envían las credenciales, pero no garantizan por sí solas a dónde irá el archivo. Un servidor malicioso podría proporcionar una dirección bajo su control para recibirlo, aun cuando el cliente no comparta su credencial de MCP.
Los autores señalan otro límite: en el flujo descrito, la aplicación solicita autorización antes de conocer el destino concreto proporcionado por el servidor. El borrador recomienda que las aplicaciones restrinjan ciertos destinos externos a una lista de orígenes permitidos, pero deja abierta la discusión sobre si esa restricción debería ser obligatoria.
Ya existen soluciones particulares
La propuesta no parte de cero en un terreno sin transferencias. The New Stack encontró discusiones de desarrolladores sobre cómo pasar archivos entre clientes y servidores desde diciembre de 2024 y documentó alternativas construidas para cubrir esa necesidad.
Box, por ejemplo, ya describe una función propia de su servidor MCP para que agentes compatibles puedan abrir, editar y guardar archivos PDF, de PowerPoint, Word y Excel. La empresa indica que está desactivada por defecto. La existencia de esa función no implica que Box haya adoptado la nueva extensión experimental: muestra que un proveedor puede ofrecer una solución particular antes de que haya un mecanismo común estable.
El proyecto MCP espera finalizar y estabilizar la extensión antes de que termine 2026, pero sus responsables aclaran que aún no existe una implementación de referencia. El diseño puede cambiar conforme se pruebe con servicios de almacenamiento y otros sistemas que reciben o generan archivos.