Open Discovery Standards: UCP e MCP
Esses dois padrões fazem parte de uma nova infraestrutura de comércio agentico — onde agentes de IA realizam buscas, comparações e compras de forma autônoma. Eles atuam em camadas complementares.
🔵 MCP — Model Context Protocol
Camada de infraestrutura / conectividade
O MCP, criado originalmente pela Anthropic e agora governado pela Linux Foundation, é a camada de infraestrutura que permite que agentes de IA se conectem a qualquer sistema de comércio.
O MCP age como o “USB-C para aplicações de IA”: Padroniza a conexão entre Modelos de Linguagem (LLMs) e fontes de dados externas. Antes, desenvolvedores precisavam criar integrações customizadas para cada banco de dados ou API. O MCP elimina essa redundância, fornecendo um padrão aberto universal para conectar modelos de IA a sistemas externos.
Papel no discovery: o MCP permite que agentes entendam o contexto, naveguem por sistemas e recuperem informações. Ele é o meio pelo qual um agente “lê” o ambiente antes de agir.
🟢 UCP — Universal Commerce Protocol
Camada de comércio / transações
O UCP é um padrão open-source desenvolvido pelo Google em colaboração com líderes do setor, como Shopify, Etsy, Wayfair, Target e Walmart, e endossado por mais de 20 parceiros globais, incluindo Adyen, American Express, Mastercard, Stripe, Visa e outros. Ele cria uma linguagem comum para que superfícies de consumo (como o AI Mode no Search e o Gemini) se conectem aos backends dos negócios — para descoberta de produtos, checkout, etc. — de forma padronizada e segura.
Mecanismo de discovery: o UCP usa uma arquitetura modular baseada em capacidades. Quando uma superfície de IA do Google interage com o backend de um comerciante, ela primeiro descobre o que aquele comerciante suporta lendo o perfil UCP dele. O UCP emprega uma arquitetura “server-selects”, onde o negócio escolhe a versão do protocolo e as capacidades a partir da interseção das funcionalidades suportadas por ambas as partes.
O arquivo de manifesto JSON hospedado em /.well-known/ucp funciona como a fonte da verdade: os agentes leem esse arquivo para determinar os endpoints suportados, os protocolos de autenticação e as capacidades disponíveis.
🔗 Como UCP e MCP se relacionam
O Google posiciona o UCP como compatível com o MCP, não como sobreposição. O MCP trata de como os agentes entendem e interagem com os sistemas. O UCP governa como esses agentes executam ações de comércio em escala.
Em termos práticos:
| Aspecto | MCP | UCP |
|---|---|---|
| Função | Conectividade e contexto | Execução de transações |
| Criador | Anthropic / Linux Foundation | Google + parceiros |
| Escopo | Universal (qualquer sistema) | Específico para comércio |
| Transport | JSON-RPC, SSE | REST, MCP, A2A |
| Discovery | Contexto e dados | Capacidades de negócio |
| Uso típico | Pesquisa, análise, decisão | Carrinho, checkout, pedidos |
Se você está usando IA para pesquisa e suporte à decisão, o MCP geralmente é suficiente. Se você quer que a IA execute ações de compra para o cliente, o UCP pode ser necessário. Se está construindo um agente que executa compras de forma autônoma, provavelmente precisará dos dois: o MCP para reunir contexto e avaliar opções, e o UCP para a transação propriamente dita.
🔐 Segurança e padrões abertos
O UCP é construído sobre padrões de indústria — transportes REST e JSON-RPC; suporte nativo a Agent Payments Protocol (AP2), Agent2Agent (A2A) e MCP — para que diferentes sistemas possam trabalhar juntos sem integrações customizadas.
A autenticação usa OAuth 2.0 e pagamentos são protegidos com credenciais verificáveis e prova criptográfica de consentimento do usuário.
flowchart TD
User(["👤 Usuário / Comprador"])
Agent(["🤖 Agente de IA\n(LLM / Assistant)"])
subgraph MCP_Layer["🔵 Camada MCP — Model Context Protocol (Infraestrutura / Contexto)"]
direction TB
MCP_Server["🔌 MCP Server\n(JSON-RPC / SSE)"]
Context["📚 Coleta de Contexto\n(dados, histórico, catálogo)"]
Decision["🧠 Análise & Decisão\n(comparar, avaliar opções)"]
MCP_Server --> Context --> Decision
end
subgraph UCP_Layer["🟢 Camada UCP — Universal Commerce Protocol (Comércio / Transações)"]
direction TB
Manifest["📄 Manifesto UCP\n/.well-known/ucp\n(capabilities declaradas)"]
Discovery["🔍 Discovery de Capacidades\n(checkout, identity, orders)"]
Cart["🛒 Gerenciamento de Carrinho\n(itens, preços, impostos)"]
Checkout["💳 Checkout Seguro\n(OAuth 2.0 + AP2)"]
OrderMgmt["📦 Gestão de Pedidos\n(tracking, devoluções)"]
Manifest --> Discovery --> Cart --> Checkout --> OrderMgmt
end
subgraph Transports["⚡ Transportes Suportados"]
REST["REST API"]
MCP_T["MCP Transport"]
A2A["Agent2Agent (A2A)"]
end
subgraph Surfaces["🖥️ Superfícies de Consumo"]
AIMode["Google AI Mode (Search)"]
Gemini["Gemini App"]
ChatGPT["ChatGPT (ACP)"]
OtherAgents["Outros Agentes"]
end
subgraph Merchants["🏪 Backends dos Comerciantes"]
Shopify["Shopify"]
Target["Target / Walmart"]
Etsy["Etsy / Wayfair"]
Custom["Loja Customizada"]
end
subgraph Payments["🔐 Pagamentos & Segurança"]
AP2["Agent Payments Protocol (AP2)"]
OAuth["OAuth 2.0 (Identity)"]
CryptoProof["✅ Prova Criptográfica\nde Consentimento"]
AP2 --- OAuth --- CryptoProof
end
User -->|"intenção de compra"| Surfaces
Surfaces -->|"aciona"| Agent
Agent -->|"conecta via"| MCP_Layer
MCP_Layer -->|"contexto pronto\nação de compra"| UCP_Layer
UCP_Layer <-->|"REST / MCP / A2A"| Transports
Transports <-->|"integração única"| Merchants
UCP_Layer -->|"autorização & pagamento"| Payments
Payments -->|"transação confirmada"| Merchants
Merchants -->|"confirmação do pedido"| User
style MCP_Layer fill:#dbeafe,stroke:#3b82f6,color:#1e3a5f
style UCP_Layer fill:#dcfce7,stroke:#22c55e,color:#14532d
style Transports fill:#fef9c3,stroke:#eab308,color:#713f12
style Surfaces fill:#f3e8ff,stroke:#a855f7,color:#3b0764
style Merchants fill:#ffe4e6,stroke:#f43f5e,color:#881337
style Payments fill:#ffedd5,stroke:#f97316,color:#7c2d12
O fluxo está organizado em 6 camadas que representam toda a jornada do padrão:
- Superfícies de Consumo — onde o usuário interage (Google AI Mode, Gemini, ChatGPT etc.)
- Camada MCP — o agente coleta contexto, dados e toma decisões antes de agir
- Camada UCP — executa as ações de comércio: discovery → carrinho → checkout → pedido
- Transportes — REST, MCP transport ou A2A, conforme o backend do comerciante
- Backends dos Comerciantes — integração única que cobre todas as superfícies
- Pagamentos & Segurança — AP2 + OAuth 2.0 + prova criptográfica de consentimento
Deixe um comentário