
Como Adicionar WebMCP ao Seu App Next.js (Guia Completo 2026)

Eu estava assistindo ao Gemini no Chrome tentando usar um aplicativo Next.js que eu havia construído. O agente estava tirando capturas de tela, adivinhando qual campo de entrada era "pesquisa", clicando nos lugares errados, alucinado com os rótulos dos botões.
Foi doloroso de assistir. Como ver alguém ler um livro através de uma janela embaçada.
Esse é exatamente o problema que WebMCP foi criado para resolver.
WebMCP é um padrão de rascunho do W3C que adiciona uma API navigator.modelContext aos navegadores. Em vez de um agente de IA raspando seu DOM e adivinhando o que seu aplicativo faz, seu aplicativo Next.js informa ao agente exatamente o que ele pode fazer — em termos estruturados e legíveis por máquina. O agente chama uma função, obtém dados limpos e segue em frente.
Sem capturas de tela. Sem seletores quebrados. Sem alucinações.
Neste guia: o que é realmente o WebMCP, como ele difere do MCP da Anthropic e uma implementação completa passo a passo no Next.js App Router com código funcional.
WebMCP vs MCP — Esclareça isso primeiro
Isso confunde muitos desenvolvedores. Uma frase cada:
MCP da Anthropic roda no lado do servidor. Seu agente de IA se conecta a um backend via JSON-RPC para acessar bancos de dados, sistemas de arquivos ou APIs externas. Funciona fora do navegador completamente.
WebMCP roda no lado do cliente, dentro da aba do navegador. Seu site registra ferramentas com navigator.modelContext, e agentes no navegador as descobrem e chamam localmente. Sem servidor separado. Sem autenticação extra. O agente usa qualquer sessão que o usuário logado já tenha.
Eles são complementares, não concorrentes. Um site de reserva de voos pode usar WebMCP para que agentes do navegador possam pesquisar voos na interface, enquanto também executa um servidor MCP para que Claude ou GPT possam reservar voos via API no backend.
| Recurso | MCP da Anthropic | WebMCP |
|---|---|---|
| Onde roda | Lado do servidor | Aba do navegador |
| Protocolo | JSON-RPC sobre stdio/HTTP |
navigator.modelContext API |
| Autenticação | Autenticação separada necessária | Usa a sessão do navegador existente |
| Backend necessário? | Sim | Não (zero backend) |
| Quem fez | Anthropic | W3C (Google + Microsoft) |
| Suporte do navegador | N/A | Chrome 146+ (flag), Edge 147+ (flag) |
O W3C publicou o Relatório do Grupo Comunitário do Rascunho do WebMCP em 10 de fevereiro de 2026. O Chrome 146 lançou a primeira implementação atrás de uma flag de recurso. Todos os quatro principais fornecedores de navegadores estão na mesa — Google, Microsoft, Mozilla, Apple. Isso é um forte sinal.
As Duas APIs — Declarativa vs Imperativa
WebMCP oferece duas maneiras de expor ferramentas.
API Declarativa — Atributos HTML (2 minutos para enviar)
Já tem formulários HTML? Adicione dois atributos:
<form
toolname="searchProducts"
tooldescription="Pesquise o catálogo de produtos por palavra-chave e categoria. Retorna produtos correspondentes com preço e disponibilidade."
>
<input name="query" type="text" placeholder="Pesquisar..." />
<select name="category">
<option value="">Todas as categorias</option>
<option value="electronics">Eletrônicos</option>
</select>
<input name="maxPrice" type="number" />
<button type="submit">Pesquisar</button>
</form>
Pronto. Um agente vê uma ferramenta searchProducts com parâmetros tipados inferidos dos campos do seu formulário. Zero JavaScript necessário.
Use para: formulários de pesquisa, filtros, formulários de contato, inscrições em newsletters.
API Imperativa — registerTool()
Para interações dinâmicas, lógica com estado ou fluxos de múltiplas etapas:
if ('modelContext' in navigator) {
navigator.modelContext.registerTool({
name: 'getUserDashboard',
description: "Obtenha o resumo do painel do usuário atual, incluindo pedidos recentes, contagem de desejos e pontos de fidelidade.",
inputSchema: {
type: 'object',
properties: {
includeOrders: {
type: 'boolean',
description: 'Incluir os últimos 5 pedidos na resposta'
}
},
required: []
},
async execute({ includeOrders }) {
const res = await fetch('/api/dashboard', {
methodA implementação do WebMCP pode transformar a forma como as empresas brasileiras interagem com agentes de IA, permitindo uma comunicação mais eficiente e reduzindo erros. Isso pode resultar em uma melhor experiência do usuário e maior eficiência operacional. A adoção dessa tecnologia é crucial para se manter competitivo na era digital.
Noticias relacionadas

O UCP da Shopify torna seu catálogo comprável por agentes. Onde o WebMCP se encaixa.
A Shopify lançou o UCP, permitindo que agentes de IA comprem produtos. No entanto, o WebMCP é necessário para operações personalizadas que vão além do padrão, como quizzes e gerenciamentos de pedidos.

Nenhum agente chama WebMCP ainda. Aqui está o caso honesto para implementá-lo hoje.
Nenhum agente de IA mainstream chama navigator.modelContext em seu site. O artigo discute a importância de implementar WebMCP agora, destacando que o custo é baixo e os benefícios podem ser altos quando os agentes começarem a utilizá-lo.

Seu site falhou na nova auditoria de Navegação Agentiva do Lighthouse — veja como corrigir cada verificação
O artigo aborda a nova categoria de Navegação Agentiva no Lighthouse 13.3, explicando como garantir que seu site atenda aos novos critérios para agentes de IA, incluindo llms.txt, árvore de acessibilidade e WebMCP.
Gostou do conteudo?
Receba toda semana as principais novidades sobre WebMCP.