WebMCP - What it is & how to build it
Por AI Jason
Conteudo
TLDR;
Web MCP é um conceito do Google para o Chrome que permite registrar ferramentas MCP diretamente no HTML ou JavaScript de sites, garantindo ações determinísticas para agentes AI em cada página sem depender de interpretação de HTML ou screenshots. É interessante porque resolve o problema de comportamento não determinístico dos agentes em sites mal estruturados para máquinas, fornecendo ferramentas contextuais carregadas por página que facilitam tarefas como compras em e-commerces. Para construir, instale o Chrome beta, ative a flag Web MCP, adicione atributos como tool-name e tool-description em elementos HTML de forma declarativa ou registre ferramentas via navigator.registerTool em JavaScript de forma imperativa.
Resumo
O Google lançou o conceito de Web MCP para o Chrome, uma solução inovadora que permite comportamentos determinísticos de agentes de IA em qualquer site, facilitando interações automatizadas. O problema atual é que, sem isso, donos de e-commerces ou apps precisam criar servidores MCP personalizados (impraticável para escala) ou depender de automação de navegadores, que é não determinística devido ao HTML bagunçado, ruído visual e designs humanos. Com Web MCP, ferramentas MCP são declaradas diretamente no HTML (atributos como tool-name e tool-description em forms) ou registradas via JavaScript (navigator.registerTool), carregando contextualmente por página ou componente React. Exemplos incluem um site de reservas expondo "bookTable" para preencher forms automaticamente, com tooltips de confirmação, ou apps de voos com ações como "searchFlights" na home e "setFilter" nos resultados. Agentes compatíveis executam como chamadas de API, sem tradução de HTML/screenshots. Isso evolui MCP tradicional (contexto excessivo) e skills (sem schema rígido), priorizando carga contextual para casos long-tail. Para testar, instale Chrome Beta, ative a flag "web MCP". É o futuro para agentes como consumidores web, tornando sites mais adotados. (198 palavras)