A Commerce.com ativou o WebMCP em quase 100 mil de seus domínios, em parceria com a Cloudflare, segundo um post no blog da Cloudflare. A ideia é permitir que agentes de IA naveguem por uma loja usando ferramentas definidas, em vez de ler a página e adivinhar qual botão apertar.
O que muda para os agentes
A maioria dos agentes de compra hoje trabalha a partir do HTML do site. Eles olham a página, tentam deduzir a função de cada elemento, clicam e tentam de novo quando dá errado. A Cloudflare diz que esse método é lento, consome muitos tokens e é frágil: até uma troca de tema pode quebrá-lo.
O WebMCP é um padrão de navegador apoiado pelo Google que dá à página ferramentas estruturadas, como search_products. Em uma loja da Commerce.com com o recurso ativo, o agente encontra as ferramentas no navegador e as chama diretamente. No exemplo da fonte, o pedido de um tênis de trilha impermeável abaixo de US$ 140, tamanho 10, vira duas chamadas: search_products e depois add_to_cart.
As ferramentas rodam dentro da própria sessão do comprador no navegador, no domínio da loja. Por isso, o agente vê os mesmos preços e o mesmo carrinho que o comprador, e nenhuma credencial vai para terceiros. Quem clica em finalizar a compra é o próprio comprador, então os dados de pagamento ficam com ele.
Como funciona a implantação
A Cloudflare lançou o WebMCP na borda em beta em agosto. Quando o recurso está ativo, a Cloudflare injeta um pequeno script na borda, e o dono do site não escreve código. A lógica das ferramentas da Commerce.com fica no servidor MCP do back-end, e a Cloudflare repassa, sem alterações, as definições e as ações das ferramentas. A Commerce.com afirma que o WebMCP funciona junto com o MCP do lado do servidor, que atende agentes que se conectam diretamente a uma loja.
Foram necessárias duas mudanças para uma plataforma desse tamanho:
- Desativação por lojista. O WebMCP foi pensado como uma única chave para uma zona inteira. A Commerce.com o ligou na zona principal e adicionou uma Configuration Rule que consulta os metadados do hostname personalizado. O lojista que ativa a opção de desativar no painel da Commerce.com é ignorado na borda. Segundo a Cloudflare, uma loja que desativou não recebe latência extra, consulta remota nem script injetado.
- Caminho de MCP personalizado. A ponte presumia que cada servidor MCP ficava em /mcp, mas o da Commerce.com está em /api/mcp. A Cloudflare adicionou uma configuração em nível de zona para definir a URL.
Se o servidor MCP da loja estiver fora do ar ou o navegador do visitante não tiver suporte a WebMCP, o script simplesmente encerra e a loja carrega normalmente.
Limites
O WebMCP é um padrão proposto, experimental e em fase inicial de prévia. Está disponível atrás de uma flag do Chrome, nos Chrome Origin Trials, em alguns navegadores com agentes e em ambientes de desenvolvimento como o Cloudflare Kitesurf. A fonte não traz números sobre quantos compradores ou agentes usam as ferramentas. A Cloudflare diz que o próximo passo será facilitar para os agentes a descoberta das ferramentas de um site.