O navegador para pessoas
e para agentes de IA.

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 MCP

Versão alpha (0.1.0~alpha.3) · Linux amd64 · ainda está longe de pronto: espere bugs.

Navegação que funciona

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.

44 / 50

dos sites mais acessados (globais + Brasil) devolveram um snapshot útil (texto real, não página vazia) no modo automático deste pacote.

1,2 s

tempo mediano para abrir e ler uma página no modo automático (38 dos 50 sites resolvidos pelo motor leve, 12 pelo WebView).

~53 MB

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.

Modo agente (MCP)

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.

Página como dados

Texto legível, links, formulários e árvore semântica em JSON, com ids para clicar e digitar.

Aprovação humana

Ações sensíveis ficam pendentes até você aprovar com simples-nav agent approve <ID>.

Auditoria

Cada ação do agente vai para um log de auditoria local.

stdio, HTTP e SSE

Roda sem janela, local ou como serviço HTTP para automações (n8n e outros).

Claude Desktop / Claude Code / Cursor

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

n8n e outros clientes HTTP

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.

Ferramentas

navigateAbre uma URL e devolve a URL final, o status e o título.
snapshotPá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 / submitAge num elemento (por ref). Envia formulários GET e POST.
wait_forEspera um texto aparecer ou sumir, ou a URL mudar, com timeout.
tab_new / tab_list / tab_select / tab_closeVárias abas por sessão.
extract_text, back, forward, reloadTexto da página e histórico.
engine_infoMostra 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.

Em breve (V2) ainda não disponível

Integração nativa com Simples Mail, Simples Task, Simples Connect, Simples ID, Simples Pay e carteira Simples Coin, direto no navegador e para agentes.

Instalar no Ubuntu

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).