Desde hace dos años, desarrolladores que utilizan el Model Context Protocol (MCP) han enfrentado un significativo desafío: la transferencia de archivos entre aplicaciones de IA y las herramientas conectadas. Creado por Anthropic hace un par de años, MCP ha facilitado la integración de asistentes de inteligencia artificial con bases de datos, sistemas de seguimiento de errores y otras utilidades externas, pero siempre se ha tropezado con la dificultad de gestionar la carga y descarga de archivos de forma eficiente y segura.
Por ejemplo, al adjuntar un PDF en una conversación con un asistente, un usuario puede pedir que se guarde en un almacenamiento en la nube. A pesar de que el asistente puede llamar a la herramienta correspondiente para realizar esta acción, el proceso real de transmitir el archivo desde la aplicación del chat hasta la herramienta ha generado inconvenientes. Las soluciones provisionales, como enlaces temporales para subir archivos o redirigir al usuario a páginas específicas de carga, han sido empleadas sin generar una metodología común ni integrada.
Para cerrar esta brecha, los responsables del proyecto MCP han presentado una propuesta preliminar de extensión que define un protocolo unificado para la gestión de archivos, tanto en subidas como en descargas, que busca normalizar este proceso entre clientes y servidores MCP.
Origen y necesidad de la extensión
En un artículo publicado recientemente, Den Delimarsky, líder de mantenimiento de MCP y miembro del equipo técnico en Anthropic, junto al ingeniero de Google Wil St. Charles, explican que la extensión responde a la evolución en las demandas de los desarrolladores a medida que los agentes de IA adquieren mayor autonomía y funcionalidad.
“En los dos últimos años, los desarrollos basados en el protocolo se han vuelto mucho más ambiciosos. Muchas de esas implementaciones ahora requieren trabajar con archivos, impulsadas por la creciente capacidad y autonomía de los agentes”, afirman los expertos.
La necesidad del manejo de archivos ha sido una constante desde los inicios del protocolo. En diciembre de 2024, la comunidad de desarrolladores ya discutía en GitHub cómo transferir archivos entre clientes y servidores MCP, destacando la ausencia de un mecanismo estándar. Algunos usuarios compartieron métodos propios, como subir primero el archivo fuera del protocolo y luego instruir la herramienta para procesarlo, soluciones útiles pero no integradas.
En foros y comunidades, los desarrolladores han experimentado con varias soluciones improvisadas. Por ejemplo, un participante contó cómo en Claude (la plataforma AI de Anthropic) utilizó enlaces temporales de subida a S3, si bien esta técnica no funcionaba en ChatGPT, lo que le llevó a crear una aplicación web y una página de subida separadas. Otro desarrollador creó una interfaz drag-and-drop para facilitar la subida, aunque sin permitir que el agente de IA iniciase la carga automáticamente.
Algunos proveedores han comenzado a ofrecer componentes para facilitar la subida de archivos en MCP. FastMCP, por ejemplo, lanzó un widget drag-and-drop para sus aplicaciones MCP, y Box incorporó recientemente soporte seguro para subir y descargar documentos PDF y de Office a través de su servidor MCP.
Además de Anthropic, miembros de OpenAI colaboran en este esfuerzo, con la creación del Grupo de Trabajo de Transferencias de Archivos en abril de 2026 que, en octubre, amplió su alcance para incluir también las descargas. La intención es construir un estándar común que supere las actuales soluciones aisladas.
Funcionamiento previsto de la extensión
El nuevo mecanismo experimental aprovecha el sistema de extensiones que MCP introdujo en julio de 2026, permitiendo que clientes y servidores adopten nuevas características sin modificar el núcleo del protocolo ni afectar a los que no deseen implementarlas.
Cuando un usuario pide guardar, por ejemplo, un PDF, el asistente invoca la herramienta y el cliente MCP se encarga de la transferencia del archivo. Para archivos pequeños, el contenido puede enviarse junto con la petición a la herramienta, mientras que para archivos más voluminosos se realiza la subida por separado, y luego se da la orden de procesar el archivo. En cualquiera de los casos, el archivo no pasa directamente por el modelo de lenguaje, evitando cuellos de botella y cuestiones de privacidad.
Para descargar, la herramienta generará un enlace de descarga con la URL correspondiente, que el cliente puede obtener y utilizar, informando al modelo del resultado sin necesidad de transmitir el archivo dentro del flujo del protocolo.
Implicaciones y retos de seguridad
Uno de los aspectos más delicados es el control sobre la ubicación a la que se envían los archivos. Actualmente, la extensión limita el envío de credenciales MCP a destinos de subida autorizados, y el usuario debe aprobar la transferencia antes de que se facilite el destino, aunque sin necesariamente conocer todos los detalles sobre dónde exactamente terminará el archivo.
Como advierten los autores, “estas salvaguardas regulan dónde se envían las credenciales MCP, pero no controlan por sí solas el destino final de los archivos”. Esto podría derivar en que un usuario que cree estar guardando un documento confidencial en un repositorio corporativo en realidad esté enviándolo a un servidor no confiable o malintencionado.
Por ello, recomiendan restringir las subidas externas únicamente a destinos aprobados y se está debatiendo si la obligación de hacer cumplir esta restricción debería recaer en los hosts MCP.
Estado actual y perspectiva
La especificación está disponible para que los desarrolladores puedan experimentarla y construir prototipos en clientes y servidores de prueba, aunque aún no existe una implementación oficial de referencia. Los responsables del proyecto reconocen que la integración con servicios externos como almacenamiento en la nube o importación y exportación de bases de datos podría alterar significativamente cómo se implementa la solución definitiva.
El equipo espera lanzar una versión estable de esta extensión a finales de año, manteniendo la compatibilidad opcional para que quienes no la adopten continúen operando con el protocolo MCP tradicional sin necesidad de modificar sus sistemas actuales.
Con esta iniciativa, MCP da un paso decisivo para resolver un problema técnico que ha limitado la funcionalidad completa de los agentes de inteligencia artificial conectados a herramientas externas, facilitando la transferencia segura y fluida de archivos en todo tipo de aplicaciones.