O que é WebMCP?

WebMCP é uma proposta experimental que permite a uma página web expor ferramentas estruturadas para agentes de IA no navegador. O site registra ações com nome, descrição, esquema de entrada e função de execução; assim, o agente usa uma interface explícita em vez de depender apenas de cliques, seletores e interpretação visual.

Em resumo

  • Funciona no contexto da página aberta.
  • Oferece APIs declarativa e imperativa.
  • Usa esquemas para descrever entradas.
  • Ainda exige fallback para navegadores sem suporte.

Como funciona na prática

Na API declarativa, um formulário HTML pode se tornar uma ferramenta sem deixar de atender o usuário. Na API imperativa, JavaScript registra uma tool em document.modelContext com descrição, inputSchema, anotações e uma função execute.

O agente descobre as ferramentas expostas, escolhe uma delas, valida os argumentos e solicita sua execução. O site continua responsável por autenticação, autorização, validação de negócio e apresentação do resultado.

Por que é experimental

O documento de referência é um Draft Community Group Report, não uma Recomendação W3C consolidada. Uma implementação de produção deve fixar versões, verificar suporte no navegador e preservar a jornada humana.

Perguntas relacionadas

WebMCP funciona em todos os navegadores?

Não. O suporte ainda é experimental e deve ser detectado em tempo de execução.

Um site precisa remover sua interface?

Não. WebMCP deve complementar formulários, busca, filtros e navegação manual.

Fontes