WebMCP substitui uma API?

Não. WebMCP é uma camada de interação entre agente e página, enquanto a API continua sendo a interface estável para dados, regras e serviços. Uma tool WebMCP pode chamar a mesma API usada pela interface humana, preservando uma única fonte de verdade e evitando duplicação de lógica.

Em resumo

  • WebMCP descreve ações no contexto da página.
  • APIs continuam servindo dados e regras de negócio.
  • O backend mantém autenticação e autorização.
  • Compartilhar serviços evita quatro implementações diferentes.

Arquitetura recomendada

O catálogo ou banco alimenta serviços internos. Esses serviços atendem a página HTML, as APIs JSON, os feeds e as tools WebMCP. Sitemaps, JSON-LD e llms.txt descrevem o mesmo conteúdo público.

A tool não deve confiar em parâmetros apenas porque vieram de uma LLM. O servidor valida a entrada e aplica as mesmas políticas usadas por qualquer outro cliente.

Perguntas relacionadas

Uma tool pode chamar fetch?

Sim. A função execute pode consultar uma API, respeitando o AbortSignal e tratando erros para o agente.

Devo copiar a lógica da API para a tool?

Não. Reutilize serviços e contratos compartilhados.

Fontes