Feito em Rust, com um servidor MCP embutido. Seu Claude, Cursor ou n8n navega, lê a página como dados e preenche formulários — com sua aprovação no que importa.
Instalar no UbuntuConfigurar MCPVersão alpha (0.1.0~alpha.3) · Linux amd64 · ainda está longe de pronto: espere bugs.
Na janela, as páginas são renderizadas pelo WebKitGTK (o mesmo motor do GNOME Web), dentro do chrome do Simples Nav: abas, barra de endereço com busca, voltar/avançar, busca na página (Ctrl+F), zoom, downloads e cookies que continuam salvos depois que você fecha. Para agentes, o modo automático tenta primeiro o motor próprio, leve e sem JavaScript, e só passa para o WebView quando a página precisa dele.
dos sites mais acessados (globais + Brasil) devolveram um snapshot útil (texto real, não página vazia) no modo automático deste pacote.
tempo mediano para abrir e ler uma página no modo automático (38 dos 50 sites resolvidos pelo motor leve, 12 pelo WebView).
memória mediana quando o motor leve dá conta. Quando precisa do WebView, fica perto de 690 MB, em processo separado, que é liberado depois.
Medido com o próprio pacote 0.1.0~alpha.1 (motor leve + WebView, sem Servo) no nosso benchmark (docs/bench/top50_v6_deb.csv), numa máquina de desenvolvimento. Ainda falham: google.com, reddit, chatgpt, twitch, booking e shopee. Seus números podem variar.
simples-nav agent é um servidor MCP via stdio. Qualquer cliente MCP passa a ter um navegador de verdade: a página vem como dados (árvore semântica, texto, links e formulários com ids estáveis), sem precisar adivinhar a tela.
Texto legível, links, formulários e árvore semântica em JSON, com ids para clicar e digitar.
Ações sensíveis ficam pendentes até você aprovar com simples-nav agent approve <ID>.
Cada ação do agente vai para um log de auditoria local.
Roda sem janela, local ou como serviço HTTP para automações (n8n e outros).
Adicione ao arquivo de servidores MCP (claude_desktop_config.json, .mcp.json ou ~/.cursor/mcp.json):
{
"mcpServers": {
"simples-nav": {
"command": "simples-nav",
"args": ["agent", "--engine", "auto"]
}
}
}
No Claude Code: claude mcp add simples-nav -- simples-nav agent --engine auto --scopes browse:write
simples-nav agent --http 127.0.0.1:8765 --engine auto --scopes browse:write
# n8n, nó "MCP Client Tool": HTTP Streamable → http://127.0.0.1:8765/mcp
# (clientes antigos: SSE → http://127.0.0.1:8765/sse)
Sem --scopes browse:write o agente só lê. Fora de localhost o servidor exige --token.
| navigate | Abre uma URL e devolve a URL final, o status e o título. |
| snapshot | Página como dados: árvore semântica, texto, links e formulários. Cada elemento acionável vem com uma ref estável, que continua valendo quando a página re-renderiza. |
| click / type / submit | Age num elemento (por ref). Envia formulários GET e POST. |
| wait_for | Espera um texto aparecer ou sumir, ou a URL mudar, com timeout. |
| tab_new / tab_list / tab_select / tab_close | Várias abas por sessão. |
| extract_text, back, forward, reload | Texto da página e histórico. |
| engine_info | Mostra o motor ativo e o que ele suporta. |
Os erros vêm estruturados (timeout, not_found, permission_denied…), com a indicação de quando vale tentar de novo. O texto digitado pelo agente nunca vai para o log de auditoria, só o tamanho. O servidor passa no teste de conformidade com o SDK oficial do MCP (stdio, HTTP e SSE). Documentação completa: docs/mcp no repositório.
Integração nativa com Simples Mail, Simples Task, Simples Connect, Simples ID, Simples Pay e carteira Simples Coin, direto no navegador e para agentes.
Ubuntu 24.04 ou mais novo, amd64. Pelo repositório APT da Simples Media:
sudo install -d /etc/apt/keyrings
curl -fsSL http://apt.simples.media/simples.gpg | sudo tee /etc/apt/keyrings/simples.gpg >/dev/null
echo "deb [signed-by=/etc/apt/keyrings/simples.gpg] http://apt.simples.media stable main" | \
sudo tee /etc/apt/sources.list.d/simples.list
sudo apt update
sudo apt install simples-nav
Para abrir: simples-nav. Para atualizar: sudo apt update && sudo apt upgrade. Os pacotes são assinados (chave 5796 356C 4301 B4C2 6277 B46E 0976 0E11 81C2 A654).