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.