WebMCP

WebMCP Vai Mudar a Internet?

Por Wortic 5 min de leitura

Atualizado em 31 Ago 2026

Compartilhar
WebMCP Vai Mudar a Internet? — ilustração conceitual do padrão WebMCP conectando IA e web

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, toolparamdescription — e 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ção execute que 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

Continue lendo

Quer que o seu site também converse com agentes de IA?

A Wortic implementa WebMCP no seu site: transforma busca, formulários e catálogo em ações que um agente de IA consegue usar direto, sem plugin nenhum. Deixe seu e-mail que o time te chama.