¡Bienvenidos a Construyendo a Chispas! Hoy exploramos una de las tendencias más emocionantes en el mundo de la inteligencia artificial: el futuro de los agentes. Cada vez más, la IA se está orientando hacia el uso de agentes capaces de realizar diversas tareas de manera autónoma, con el objetivo de facilitarnos la vida.
Pero para que esta revolución funcione, necesitamos algo fundamental: estándares y protocolos que definan cómo deben comunicarse estos agentes entre sí y con nuestras herramientas. Hoy vamos a hablar de dos de esos protocolos, que no solo son innovadores, sino que además se complementan perfectamente: A2A de Google y MCP de Anthropic.
Para información en mayor detalle puedes ver el siguiente vídeo:
¿Qué es A2A?
A2A (Agent-to-Agent) es el protocolo de Google diseñado para facilitar la comunicación entre agentes y también entre usuarios y agentes. Está pensado para entornos profesionales y construido sobre estándares de seguridad y autenticación ya existentes.
Entre sus características más destacadas:
- Multimodalidad: soporta entradas de audio, texto, vídeo, o cualquier otro formato. Es totalmente agnóstico respecto al tipo de contenido.
- Comunicación asíncrona: ideal para tareas que pueden tardar desde minutos hasta horas en completarse.
- Tres actores principales:
- Usuario: quien solicita la tarea.
- Cliente: el software que realiza la comunicación.
- Agente remoto: quien ejecuta la tarea.
La comunicación en A2A se estructura alrededor de tareas (tasks), que incluyen:
- Mensajes: el intercambio tipo chat entre usuario y agente.
- Artefactos: los resultados generados (como ficheros HTML, imágenes, etc.).
- Estado de la tarea: que permite conocer en todo momento si la tarea está en proceso, completada o ha fallado.
Además, A2A introduce un mecanismo de descubrimiento de agentes usando archivos Model Card, que describen capacidades, versiones y direcciones de los agentes, y permiten localizarlos en tiendas públicas o privadas, ¡igual que una app store, pero para agentes de IA!
¿Qué es MCP?
Por otro lado, tenemos MCP (Model Contest Protocol) de Anthropic, que se centra en permitir que los agentes usen recursos y herramientas que tenemos disponibles, tanto locales como remotos.
En MCP participan:
- Host: el modelo de lenguaje o IA que quiere acceder a los recursos.
- Cliente: la aplicación que conecta el host y el servidor.
- Servidor: el sistema instalado en tu máquina que gestiona qué recursos están disponibles.
MCP maneja diferentes tipos de mensajes (peticiones, resultados, errores y notificaciones) y ofrece cinco tipos de recursos:
- Recursos: ficheros, documentos, imágenes.
- Prompts: plantillas de prompts específicas para ciertas tareas.
- Tools: APIs o herramientas con las que interactuar.
- Sampling: peticiones de continuación de texto al agente.
- Roots: recursos que el agente considera relevantes .
¿Cómo trabajan juntos A2A y MCP?
Imagina que quieres crear una página web. Gracias a A2A, puedes buscar un agente especializado en diseño web mediante su Model Card. Este agente, a su vez, puede colaborar con otros agentes para generar imágenes, escribir contenido o diseñar la estructura.
Con MCP, puedes darle a los agentes acceso a los documentos que contienen el contenido de la web o permitirles publicar el resultado directamente en tu servidor.
El trabajo entre ambos protocolos te permite no solo buscar agentes adecuados, sino también equiparlos con los recursos que necesitan para trabajar de forma eficiente y autónoma.
El futuro ya está aquí
Estos protocolos, aún en sus primeras versiones, marcan el inicio de un futuro donde podríamos tener nuestro propio «Jarvis» en casa: un asistente capaz de coordinar múltiples agentes para resolver nuestras necesidades cotidianas.
Sea cual sea el camino que tome esta tecnología, desde Construyendo a Chispas seguiremos contándote las novedades.
Pingback: Qwen 3 | Construyendo a Chispas