WebMCP Vai Mudar a Internet?
Agentes de IA hoje adivinham o que um site faz lendo o HTML. O WebMCP muda isso: o site declara suas próprias ações, e o agente as executa direto.

WebMCP é um padrão em desenvolvimento pelo W3C Web Machine Learning Community Group que deixa um site declarar, de forma explícita, quais ações um agente de IA pode executar nele, buscar, preencher um formulário, navegar, em vez de o agente ter que adivinhar isso lendo o HTML da página como se fosse um humano com os olhos vendados.
O problema que o WebMCP resolve
Hoje, quando um agente de IA (um assistente de navegador, um bot de compras, um Claude ou ChatGPT com acesso à web) precisa usar um site, ele faz o que qualquer pessoa faria olhando o código: procura um campo de busca, tenta identificar o botão certo, tenta entender pela posição e pelo texto visível o que cada elemento faz. Funciona às vezes. Quebra sempre que o site muda o design, usa nomes de classe genéricos, ou esconde a função real atrás de JavaScript.
Essa fragilidade tem nome técnico: os agentes fazem screen scraping semântico. Eles não sabem o que o site faz, eles inferem, com taxa de erro real.
Como o WebMCP resolve isso
O nome faz referência direta ao Model Context Protocol (MCP), o protocolo que a Anthropic publicou para conectar modelos de IA a ferramentas e dados externos, mas é importante ser preciso aqui: o WebMCP não é o MCP rodando dentro do navegador. É uma especificação própria da Web, que pega emprestada a mesma filosofia (ferramentas com nome, descrição e schema bem definidos) e a aplica na relação entre um agente e a página que ele está visitando. A própria documentação do Chrome descreve os dois como complementares: “Together, WebMCP and MCP help agents accomplish personalized tasks on behalf of human users”juntos, não um substituindo o outro.
Existem duas formas de implementar isso:
- API Declarativa: você adiciona atributos HTML num formulário já existente,
toolname,tooldescription,toolparamdescriptione o navegador entende que aquele formulário é uma ferramenta que um agente pode acionar. - API Imperativa: via JavaScript, chamando
document.modelContext.registerTool()com um nome, uma descrição, um schema de entrada em JSON Schema e uma funçãoexecuteque roda quando o agente aciona a ferramenta.
O navegador cuida do resto: descoberta (getTools()), execução (executeTool()) e até notificação de mudança na lista de ferramentas disponíveis (evento toolchange).
Por que isso muda a internet, e não é só mais um hype de IA
A diferença entre um agente “ler” seu site e um agente “operar” seu site é a diferença entre adivinhação e contrato. Quando você declara uma tool, você está dizendo exatamente o que aquela ação faz, quais parâmetros aceita e o que ela devolve, sem ambiguidade, sem depender do agente interpretar corretamente um botão azul com o texto “Enviar”.
Isso importa pra três grupos ao mesmo tempo: para quem constrói agentes (menos erro, menos engenharia reversa de cada site novo), para quem navega com IA (ações mais confiáveis, menos “não consegui completar essa tarefa”) e para quem tem um site (controle sobre o que exatamente um agente pode fazer nele, em vez de ficar à mercê de scraping).
Teste você mesmo, agora, nesta página
Implementamos WebMCP no próprio blog da Wortic enquanto escrevíamos este texto, não é um conceito de slide, é código rodando nesta página. A busca de artigos, que já existia como um formulário simples, ganhou os atributos declarativos do WebMCP: a tool se chama searchBlogPosts, tem uma descrição em português explicando que busca artigos por palavra-chave, e um parâmetro de entrada (o termo de busca) descrito para o agente entender o que preencher.
Para testar de verdade, abra o Chrome, acesse chrome://flags/#enable-webmcp-testing, ative a flag “WebMCP for testing”, reinicie o navegador, volte a esta página e abra o console (F12). Rode:
await document.modelContext.getTools()O retorno deve trazer a tool searchBlogPosts, com nome, descrição e schema do parâmetro, a prova de que a página realmente declara essa ação, não só fala sobre ela. Sem a flag ativada, document.modelContext simplesmente não existe no seu Chrome, testamos isso ao escrever este texto.
O estado real do suporte hoje
Vale a honestidade: o WebMCP ainda é uma especificação em evolução, não um recurso maduro e universal. O Chrome já tem uma implementação real rodando atrás de uma flag experimental, dá para testar a API de verdade num navegador comum, mas ela vem desligada por padrão. A especificação pode mudar antes de virar suporte nativo amplo, sem flag nenhuma. Isso não é motivo para esperar: é motivo para testar agora, enquanto o padrão ainda está sendo lapidado e dá para aprender com pouco risco.
O que fazer com essa informação
Se o seu site vive de ação, venda, formulário, catálogo, agendamento, e não só de leitura, o WebMCP é a diferença entre um agente de IA conseguir operar seu site de verdade ou desistir na primeira tentativa. Não é uma implementação trivial de resolver na primeira tentativa: exige mapear quais ações do seu site fazem sentido virar tools, e escrever a descrição de um jeito que um modelo entenda sem ambiguidade.
Equipe editorial
Equipe editorial da Wortic especializada em automacao, IA, ERP, CRM e crescimento operacional.
- Automacao com IA
- Gestao empresarial
- CRM
- ERP
- Marketing digital
