MCP vs A2A vs UCP vs AP2 vs A2UI: La pila de protocolos de agentes explicada

Los protocolos de agentes de IA se multiplican con rapidez: MCP, A2A, UCP, AP2, A2UI y estándares adyacentes aparecen cada vez más en los mismos diagramas de arquitectura. A menudo se describen como protocolos competidores. En la práctica, la mayoría resuelve diferentes problemas de interoperabilidad en límites distintos. La pregunta útil no es “¿Qué protocolo ganará?”, sino “¿Qué relación en el sistema necesita estandarizarse?”
El error fundamental: comparar protocolos que operan en límites diferentes
Un protocolo es útil porque dos sistemas implementados de forma independiente necesitan un contrato estable. El contrato solo tiene sentido si el límite está claro. Un agente que se comunica con una base de datos tiene un problema de interoperabilidad diferente al de un agente que delega trabajo en otro, un comprador que autoriza una compra o un agente remoto que solicita a una aplicación nativa que renderice un formulario.
La guía de desarrolladores de Google de 2026 presenta explícitamente MCP, A2A, UCP, AP2, A2UI y los protocolos de interfaz de usuario relacionados como una pila de estándares complementarios. Un mismo flujo de trabajo de ejemplo puede utilizar varios de ellos de forma conjunta: herramientas para el inventario, agentes remotos para proveedores, comercio para pedidos, autorización de pagos para gastos y protocolos de interfaz de usuario para la interacción.
La Pila de Responsabilidad de Protocolos
| Protocolo | ¿Qué relación estandariza? | Abstracción principal | No diseñado principalmente para |
|---|---|---|---|
| MCP | Aplicación de IA ↔ herramientas, recursos y datos | Herramientas, recursos, prompts e intercambio de capacidades entre host y servidor | Colaboración independiente entre agentes o semántica comercial |
| A2A | Agente ↔ agente independiente | Descubrimiento de agentes, mensajes, tareas, artefactos y colaboración de larga duración | Integración directa de bases de datos/herramientas |
| UCP | Superficie de consumidor/agente ↔ sistema comercial de comercios | Capacidades de producto/carrito/pago (checkout)/cumplimiento/pedidos | Comunicación de propósito general entre agentes |
| AP2 | Intención del usuario/agente ↔ autorización de pago | Mandatos, restricciones de aprobación y autoridad auditable de pagos liderados por agentes | Descubrimiento de productos o transporte genérico de pasarelas de pago |
| A2UI | Agente ↔ host de interfaz de usuario | Intención declarativa de UI renderizada mediante componentes nativos confiables | Código frontend remoto arbitrario o delegación de tareas entre agentes |
1. MCP: conectar el agente a las capacidades
El Model Context Protocol es un estándar abierto para conectar aplicaciones de IA a sistemas externos donde residen herramientas, datos y recursos reutilizables. Un servidor expone capacidades; un host de MCP se conecta a ese servidor y pone dichas capacidades a disposición del modelo o aplicación.
La documentación actual de MCP TypeScript v2 describe el protocolo exactamente en esos términos: los servidores exponen herramientas, recursos y prompts, mientras que los hosts, como entornos de desarrollo o aplicaciones personalizadas, se conectan a ellos. Esto convierte a MCP principalmente en un protocolo de integración de capacidades.
Utilice MCP cuando
- Una aplicación de IA necesite acceso estandarizado a herramientas o API.
- Desea que un único servidor de capacidades funcione con múltiples hosts de IA compatibles.
- Necesite acceso estructurado a datos o recursos sin codificar de forma fija cada integración en cada agente.
- El sistema externo sea un proveedor de capacidades, no un agente autónomo equivalente.
2. A2A: conectar agentes independientes
Agent2Agent (A2A) está diseñado para la comunicación entre sistemas de agentes independientes y potencialmente opacos. Su especificación actual v1.0 se centra en el descubrimiento de capacidades, mensajería, tareas, artefactos, contenido multimodal y colaboración de larga duración sin requerir que un agente exponga sus herramientas internas, memoria o implementación a otro.
Esa opacidad es el límite importante. El agente invocador no necesita saber si el agente remoto utiliza internamente MCP, herramientas personalizadas, un planificador propietario, otro proveedor de modelos o escalamiento humano. Necesita un contrato para descubrir capacidades y delegar trabajo.
A2A v1.0 también estandariza la negociación de versiones y admite múltiples enlaces alrededor de un modelo de datos común. Su mecanismo publicado de Agent Card ofrece a los clientes un punto de descubrimiento estándar para las capacidades, protocolos admitidos, requisitos de autenticación y habilidades de un agente.
Use A2A cuando
- Un agente autónomo necesita delegar trabajo en otro agente autónomo.
- El sistema remoto debe permanecer opaco detrás de un contrato de capacidades.
- Las tareas pueden ser de larga duración, asíncronas o requerir interacción humana en el bucle (human-in-the-loop).
- Los agentes están construidos con diferentes frameworks, lenguajes, proveedores o pertenencia organizativa.
MCP vs. A2A: integración vertical frente a colaboración horizontal
MCP y A2A resuelven diferentes problemas de interoperabilidad
| Dimensión | MCP | A2A | |
|---|---|---|---|
| Relación | |||
| Abstracción | |||
| Opacidad interna | |||
| Trabajo de larga duración |
El propio proyecto A2A describe ahora la distinción como horizontal frente a vertical: MCP conecta agentes con herramientas y bases de datos internas, mientras que A2A permite la colaboración peer-to-peer entre sistemas de agentes.
3. UCP: estandarizar el comercio agéntico
El Universal Commerce Protocol no es un protocolo de agentes genérico. Estandariza los recorridos comerciales entre interfaces de consumidores, comerciantes y proveedores de pagos. La implementación de Google ya admite capacidades como la creación de carritos, el checkout, el cumplimiento de pedidos y el ciclo de vida de los pedidos a través de perfiles y API versionadas.
Un comerciante puede publicar un perfil de UCP en /.well-known/ucp describiendo servicios, versiones de protocolo y capacidades. Ese patrón de descubrimiento es importante porque una interfaz agéntica no debería necesitar un contrato de checkout a medida para cada comerciante.
UCP también es intencionalmente componible. La descripción técnica general de Google indica que puede integrarse a través de API, A2A y MCP, y es compatible con AP2 para la autorización de pagos agénticos.
Use UCP cuando
- El flujo de trabajo involucra productos de comerciantes, carritos, checkout, cumplimiento o ciclo de vida del pedido.
- Está construyendo una interfaz para comerciantes que debe funcionar con experiencias de compra agénticas.
- La integración necesita semántica específica de comercio en lugar de llamadas a herramientas genéricas.
- Desea un contrato de comercio interoperable que pueda coexistir con MCP, A2A y protocolos de pago.
4. AP2: demostrar que el agente tenía autorización para gastar
El comercio agéntico introduce un problema que los flujos de checkout ordinarios no tenían que resolver de la misma manera: un agente puede realizar transacciones cuando el humano no está haciendo clic en el botón final en tiempo real. El Agent Payments Protocol (AP2) aborda la autorización, la autenticidad y la rendición de cuentas para los pagos dirigidos por agentes.
La guía de protocolos de Google de 2026 describe AP2 a través de mandatos tipados que capturan la intención del usuario, las restricciones de gasto y la transacción específica que se autoriza. AP2 puede funcionar como una extensión junto a UCP: UCP describe la transacción comercial, mientras que AP2 proporciona pruebas de que el agente tenía autorización para realizar el pago.
Esta distinción es importante. Un protocolo de checkout puede indicarle a un comerciante qué debe comprarse. Por sí solo no demuestra quién autorizó al agente a gastar, bajo qué límite, para qué comerciante, durante cuánto tiempo o si el carrito final se mantuvo dentro de esa autorización.
UCP vs. AP2: semántica de transacciones frente a autoridad
| Pregunta | UCP | AP2 |
|---|---|---|
| ¿Qué se está comprando? | Artículos de comercio, carrito, semántica de checkout y cumplimiento | Hace referencia al contexto de la transacción autorizada |
| ¿Quién puede autorizarlo? | No es la responsabilidad principal del protocolo | Modelo explícito de autoridad y mandatos de agente/usuario |
| ¿Qué restricciones de gasto aplican? | El flujo de comercio puede contener totales y datos de checkout | Límites de autorización y restricciones de intención |
| ¿Cómo se audita la transacción? | Ciclo de vida del pedido y del comercio | Rastro de autorización criptográfico / verificable mediante mandatos y recibos |
| ¿Pueden trabajar juntos? | Sí | Sí: AP2 puede ampliar los flujos de comercio agéntico |
5. A2UI: permita que los agentes describan interfaces sin adueñarse de su frontend
Agent-to-User Interface (A2UI) aborda otro límite: cómo un agente remoto o local comunica una interfaz interactiva enriquecida a una aplicación anfitriona. En lugar de enviar HTML, CSS y JavaScript arbitrarios, A2UI utiliza datos declarativos que el anfitrión renderiza a través de su propio catálogo de componentes de confianza.
Esto preserva el sistema de diseño y el modelo de seguridad de la aplicación anfitriona, al tiempo que permite que un agente solicite interfaces dinámicas. A2UI v0.9 enfatiza específicamente la intención de interfaz de usuario independiente del framework y las actualizaciones en streaming a través de la web, móviles y otros clientes.
El trabajo posterior de Google sobre A2UI + MCP Apps también demuestra que estos modelos de interfaz de usuario no son necesariamente mutuamente excluyentes. La interfaz de usuario nativa declarativa y las experiencias más ricas de aplicaciones integradas pueden coexistir según la tarea.
Utilice A2UI cuando
- Un agente remoto necesita solicitar formularios, tarjetas, controles u otra interfaz interactiva.
- El anfitrión debe preservar sus componentes nativos, estilo y límite de seguridad.
- No desea que los agentes remotos envíen código frontend ejecutable arbitrario.
- La misma intención de interfaz definida por el agente debe funcionar en diferentes frameworks de cliente.
La prueba de selección de protocolos
No empiece por el acrónimo. Empiece por la relación que necesita interoperabilidad.
Elija el protocolo según el límite
Un flujo de trabajo multiprotocolo realista
Ejemplo: un flujo de trabajo de aprovisionamiento autónomo
Por qué es poco probable que un protocolo universal de agentes los reemplace a todos
Un protocolo universal suena más sencillo hasta que debe codificar la semántica de cada dominio. El descubrimiento de herramientas, la colaboración prolongada entre agentes, el checkout, la autorización de pagos y la interfaz de usuario nativa tienen diferentes requisitos de ciclo de vida, seguridad y corrección.
La propia web evolucionó mediante protocolos por capas en lugar de un único formato de mensaje para cada problema. El stack agéntico emergente parece avanzar en la misma dirección: primitivas horizontales comunes, contratos de dominio especializados y descubrimiento/versionado explícitos.
Por lo tanto, el desafío arquitectónico pasa de «¿qué protocolo gana?» a con qué claridad se componen los protocolos sin duplicar la identidad, la autorización, el estado y la semántica de auditoría.
La composición de protocolos genera nuevos modos de fallo
| Modo de fallo | Qué sucede | Control de arquitectura |
|---|---|---|
| Fuga de autoridad | Una capacidad válida de herramienta o agente se trata como permiso para realizar una acción de negocio | Mantener la autorización del producto independiente del descubrimiento de capacidades del protocolo |
| Discrepancia de identidad | La identidad del host de MCP, la identidad del agente A2A y la identidad de comercio/pago hacen referencia a diferentes entidades principales | Definir un mapeo explícito de entidades principales a través de los límites |
| Desfase de versiones | Un protocolo se actualiza mientras que los adaptadores dependientes asumen una semántica anterior | Negociar y fijar versiones de protocolo de forma independiente |
| Duplicación de estado | El mismo estado de carrito, tarea o aprobación se copia en varias capas de protocolo | Definir un único propietario con autoridad por objeto de dominio |
| Fragmentación de auditoría | Las trazas de herramientas, las tareas de agentes y la evidencia de checkout y pagos no se pueden vincular | Transmitir identificadores de correlación e identificadores de dominio estables a través de los límites del protocolo |
| Tunelización semántica | Todo se fuerza a través de un protocolo genérico como JSON opaco | Utilizar protocolos de dominio donde su semántica mejore materialmente la corrección |
La elección del protocolo no reemplaza la arquitectura de la aplicación
Los estándares abiertos reducen el acoplamiento de integración, pero no deciden su modelo de dominio, política de autorización, fuente de verdad, estrategia de reintentos o criterios de aceptación. Una herramienta MCP aún puede exponer la capacidad incorrecta. Un agente A2A aún puede devolver un artefacto erróneo. Un checkout de UCP aún puede contener datos desactualizados del comerciante. La lógica de la aplicación aún puede aplicar incorrectamente un mandato AP2.
Trate los protocolos como contratos entre componentes que evolucionan de forma independiente. Mantenga la verdad del dominio y la política consecuente en la capa de aplicación a la que pertenecen, y luego use protocolos para hacer que los límites sean interoperables.
¿Qué cambiaría esta respuesta?
La pila tecnológica cambia si los protocolos convergen, si un estándar absorbe formalmente a otro o si los proveedores estandarizan una capa compartida de identidad y autorización a través de múltiples límites. UCP ya demuestra la composición al admitir APIs, A2A y MCP, y al integrarse con AP2 en lugar de reemplazarlos.
La respuesta también varía según el alcance de la aplicación. Un agente interno pequeño puede necesitar únicamente MCP. Un flujo de trabajo entre múltiples empresas puede necesitar A2A. Un comerciante puede necesitar UCP sin A2UI. Un agente de compras delegado puede necesitarlos todos. Utilice el conjunto de protocolos más pequeño que represente los límites reales sin aplanar la semántica de dominio.
Limitaciones
Los protocolos analizados aquí se encuentran en diferentes niveles de madurez y tienen distintos modelos de gobernanza. A2A ha alcanzado una especificación v1.0 estable, mientras que otros estándares continúan evolucionando rápidamente. La adopción en el ecosistema también es desigual entre proveedores y frameworks.
Este artículo se enfoca en la responsabilidad arquitectónica más que en la exhaustividad de la implementación. Los métodos de autenticación específicos, los enlaces de transporte, los esquemas y los mecanismos de extensión deben tomarse de la especificación vigente de cada protocolo.
Conclusión
MCP, A2A, UCP, AP2 y A2UI cobran más sentido cuando se consideran protocolos para diferentes relaciones, y no cinco intentos competitivos de estandarizar los “agentes”.
MCP expone capacidades. A2A coordina agentes independientes. UCP otorga al comercio su propio contrato legible por máquinas. AP2 añade autoridad de pago verificable. A2UI proporciona a los agentes una vía declarativa y segura hacia las interfaces de usuario. Por lo tanto, la web agéntica emergente no está reemplazando los protocolos con IA; está creando una nueva pila de protocolos en torno a la IA.
Preguntas frecuentes
MCP, A2A, UCP, AP2 y A2UI
¿Es A2A un reemplazo de MCP?
¿Es UCP un reemplazo de MCP en agentes de compras?
¿Cuál es la diferencia entre UCP y AP2?
¿Qué problema resuelve A2UI?
¿Puede una aplicación de agentes utilizar todos estos protocolos?
¿Qué protocolo debería implementar primero?
Glosario
Términos clave sobre protocolos de agentes
- MCP
- Model Context Protocol, un estándar abierto para exponer herramientas, recursos y prompts desde sistemas externos hacia hosts de IA compatibles.
- A2A
- Agent2Agent Protocol, un estándar abierto para descubrir y colaborar con sistemas de agentes independientes a través de mensajes, tareas y artefactos.
- UCP
- Universal Commerce Protocol, un estándar abierto para recorridos de comercio agéntico interoperables entre interfaces de consumo, empresas y proveedores de pagos.
- AP2
- Agent Payments Protocol, un estándar abierto para representar y verificar la autoridad, la intención y la rendición de cuentas en pagos gestionados por agentes.
- A2UI
- Agent-to-User Interface, un protocolo declarativo para permitir que los agentes soliciten una interfaz de usuario que se renderiza utilizando los componentes confiables de la aplicación host.
- Composición de protocolos
- El uso de múltiples protocolos en un solo flujo de trabajo, donde cada uno es responsable de un límite de interoperabilidad específico en lugar de forzar toda la semántica a través de un único contrato.
Fuentes principales y lecturas adicionales
Google Developers — Guía para desarrolladores sobre protocolos de agentes de IAUna descripción práctica que muestra cómo MCP, A2A, UCP, AP2, A2UI y protocolos relacionados funcionan juntos en un flujo de trabajo de agente de varios pasos.
Model Context Protocol — TypeScript SDK v2Documentación actual y estable del SDK que implementa la especificación MCP del 28-07-2026 y define herramientas, recursos, prompts e integración de host/servidor.
Protocolo A2A — Especificación v1.0Especificación actual del protocolo A2A que abarca Agent Cards, mensajes, tareas, artefactos, enlaces y negociación de versiones.
A2A — Incorporación a la Agentic AI FoundationEnfoque actual del proyecto de A2A como la capa horizontal de colaboración entre agentes junto con MCP como integración vertical de herramientas/datos.
Google Developers — Bajo el capó: Universal Commerce ProtocolDescripción técnica general de UCP, sus primitivas de comercio y su capacidad de composición con APIs, A2A, MCP y AP2.
Google Universal Commerce Protocol — Perfil UCPMecanismo actual de perfiles versionados para publicar servicios UCP y capacidades comerciales de comerciantes.
Google Cloud — Agent Payments Protocol (AP2)Anuncio y justificación de un protocolo abierto que cubre la autorización, autenticidad y rendición de cuentas en pagos gestionados por agentes.
Google Developers — A2UI v0.9El modelo declarativo e independiente del framework de A2UI para interfaces portátiles impulsadas por agentes renderizadas por componentes nativos del host.
Google Developers — A2UI + MCP AppsCómo A2UI declarativo y las experiencias más ricas de MCP Apps pueden coexistir en lugar de tratarse como modelos de interfaz de usuario mutuamente excluyentes.
Related Articles

La GPU no es el producto: arquitectura de IA privada a prueba de futuro
La infraestructura de IA privada no debe diseñarse en torno a una sola GPU o un solo modelo. Un enfoque más resiliente combina GPUs de inferencia rápida, sistemas de IA ricos en memoria, nodos de IA física y modelos en la nube frontier opcionales detrás de una capa de enrutamiento consciente de las capacidades.

¿Qué debería recordar, olvidar, recalcular o volver a recuperar un agente de IA?
Los agentes de larga duración no deberían recordarlo todo. Este artículo proporciona un modelo práctico de ciclo de vida para decidir qué pertenece a la memoria duradera, qué se debería recuperar de nuevo, qué es más seguro recalcular y qué debería expirar o ser sustituido.

Cómo saber si un agente de IA realmente utilizó la evidencia correcta
Un agente de IA puede citar fuentes y aun así usar la evidencia incorrecta. Este artículo presenta un método práctico para verificar el respaldo de las afirmaciones, la autoridad de la fuente, la aplicabilidad, la procedencia y si la evidencia realmente influyó en la respuesta.

OpenAI Agents API vs Agents SDK vs Responses API: ¿Sobre qué deberías construir en 2026?
El stack de agentes de OpenAI cambió en septiembre de 2026. Esta guía de arquitectura separa la Agents API, el Agents SDK, la Responses API y el Codex SDK por propiedad del runtime—para que los equipos puedan elegir el límite de control adecuado en lugar de comparar nombres de productos.

La memoria del agente de IA no es RAG: cómo separar memoria, recuperación, estado y contexto
La memoria del agente, RAG, el estado y el contexto a menudo se usan como si fueran intercambiables. No lo son. Este modelo práctico de arquitectura separa las cuatro capas, muestra dónde pertenece cada una y explica qué se rompe cuando los sistemas las colapsan en una sola.

El límite de validez de la respuesta: la capa faltante entre la relevancia y las respuestas fiables de la IA
Una fuente puede ser relevante, autorizada y aun así ser incorrecta para la pregunta que se plantea. La capa que falta es la aplicabilidad: las condiciones bajo las cuales una respuesta es válida y los cambios que obligan a reconsiderarla. Este artículo presenta el Límite de Validez de la Respuesta como un patrón de diseño de fuentes para personas, sistemas de búsqueda con IA y sistemas RAG.

¿Qué es RAG? La explicación más sencilla de cómo funciona
RAG suena complicado, pero la idea es simple: antes de que una IA responda, primero busca información útil de una fuente de conocimiento y le da esa información al modelo de lenguaje. Esta guía explica RAG, los LLM, el estado, la memoria y las herramientas usando un modelo mental simple.