O WebMCP (Web Model Context Protocol) é uma proposta de padrão web, incubada no W3C pelo Google e pela Microsoft, que permite a uma página registrar ferramentas (tools) que agentes de IA rodando no navegador podem chamar diretamente, em vez de ler a tela ou clicar por conta própria. É a versão “dentro do navegador” do Model Context Protocol: as ferramentas ficam no JavaScript da própria página e executam com a sessão do usuário.
Este site registra, em todas as páginas, um conjunto de ferramentas somente leitura sobre a documentação e os catálogos públicos da plataforma:
| Ferramenta | O que faz |
|---|---|
search_docs |
Busca por palavras-chave nos capítulos da documentação e devolve os mais relevantes, com trecho. |
get_doc |
Devolve o texto completo de um capítulo, pelo slug da URL (releaser, delivery, deploy…). |
list_docs |
Lista todos os capítulos com título, subtítulo e URL. |
get_current_page |
Devolve o texto da página aberta no momento. |
list_boilerplates |
Lista os boilerplates, com filtro textual opcional. |
list_clusters |
Lista os clusters por estágio, com recursos disponíveis (sem dados de rede). |
list_gpu_servers |
Lista os GPU Servers acessíveis pelos clusters. |
open_page |
Navega para outra página deste site. |
Atenção! O WebMCP ainda é experimental. A especificação é um rascunho de grupo comunitário do W3C, a API mudou de
navigator.modelContextparadocument.modelContextem julho de 2026 e o Chrome a oferece por origin trial (versões 149 a 156). As ferramentas deste site são um aprimoramento progressivo: em navegadores sem suporte, nada muda.
Como usar
As ferramentas só existem enquanto uma página deste site está aberta no navegador do agente. Quem as consome:
- ChatGPT (aplicativo de desktop): o navegador embutido do ChatGPT reconhece as ferramentas (“site tools”) com os modelos GPT-5.6 Sol ou Terra. Basta abrir esta documentação no navegador do ChatGPT e pedir, por exemplo, “procure na documentação como configurar o Releaser”. A opção Enable site tools fica em Settings › Browser › Permissions.
- Gemini no Chrome: anunciado pelo Google como o primeiro agente a consumir WebMCP; depende da disponibilidade do recurso na sua conta e região.
- Chrome com a extensão Model Context Tool Inspector (oficial, da equipe do Chrome): mostra as ferramentas registradas na aba WebMCP do painel Application do DevTools, permite chamá-las manualmente e simular um agente.
- Claude, Cursor e outros clientes MCP de desktop: por meio de uma extensão-ponte (bridge) que expõe as ferramentas da aba aberta como um servidor MCP local. Veja as instruções de teste.
- Brave (Leo) e Edge: suporte experimental, atrás de flags.
Testando localmente
No Chrome ou no Brave sem origin trial, ative a flag chrome://flags/#enable-webmcp-testing (brave://flags/#enable-webmcp-testing), reinicie o navegador e abra qualquer página do site. No console do DevTools, window.__embrapaIoWebMCP.tools lista as ferramentas registradas e window.__embrapaIoWebMCP.api informa qual nome da API foi usado.
Para chamar uma ferramenta pelo console:
const t = window.__embrapaIoWebMCP.tools.find(x => x.name === 'search_docs');
await t.execute({ query: 'deploy em produção', limit: 3 });
Para o site em produção
Em www.embrapa.io, enquanto durar o origin trial do Chrome, o suporte nativo exige um token registrado para a origem em developer.chrome.com/origintrials, informado em webmcp.origin_trial_token no _config.yml. Sem o token, as ferramentas continuam disponíveis para navegadores com a flag ativada, para o ChatGPT de desktop e para as extensões-ponte.