Inspecione seu tráfego HTTP sem dor
Um proxy de debug local, livre e leve. Capture, filtre e analise milhares de requisições com uma interface que não trava.
Tudo que você precisa pra debugar HTTP.
Sem configuração manual, sem travamento, sem telemetria. Local do começo ao fim.
MITM em 127.0.0.1:8888
Proxy local com TLS reescrito de ponta a ponta usando uma CA gerada na sua máquina.
Toggle do proxy do sistema
Liga e desliga o proxy do macOS e Windows com um clique. Sem editar configuração à mão.
Certificado raiz auto-assinado
Geração e instalação guiadas. Você decide quando confiar — e quando revogar.
Lista virtualizada
Aguenta dezenas de milhares de requisições sem travar. Scroll suave do começo ao fim.
Filtro com DSL
Filtros poderosos. Combine, inverta, salve.
host:api.foo.com status:>=400Sessões .tucano
Salva tudo num arquivo SQLite. Compartilha com o time, abre depois, sem perder nada.
Capturas reais — não maquetes.



Performance, leveza e propósito.
Pensado pra ser rápido em qualquer máquina, escrito em Rust + Tauri, com design minimalista e desenhado com muito carinho pra ajudar a comunidade.
Performático de verdade
Lista virtualizada, parsing em thread separada, zero copy onde dá. Aguenta milhares de requests sem travar a interface.
Rust + Tauri
Núcleo do proxy em Rust — memória segura, sem GC, binário pequeno. UI nativa via Tauri 2.
Design minimalista
Cada pixel pensado pra sumir de baixo do conteúdo. Cor com propósito, tipografia generosa, sem firula.
Exportação em Markdown pronta pra LLM
Um clique e o Tucano gera um Markdown limpo com prompt customizável e steps estruturados — pra colar direto num Claude, GPT ou agente que está te ajudando a debugar.
- Prompt customizável + linguagem-alvo. Escolhe C#, TypeScript, Python, Go, Java ou livre — o prompt default já orienta o modelo a seguir o padrão do seu repositório.
- Steps estruturados com placeholders. Headers sensíveis mascarados, placeholders cross-step ({var1}, {var2}) e dicas de locator (XPath/JSON-path) pra extração.
- Copia ou salva como .md. Botão de copiar pro clipboard ou salvar como tucano.llm.md. Texto puro, pronto pra colar na conversa.
# Tucano — Fluxo HTTP capturado
> Você é um engenheiro experiente em TypeScript (fetch).
> Antes de gerar código, inspecione o repo e siga o
> padrão usado para chamadas HTTP.
## Contexto
- Total de chamadas: 2
- Hosts: auth.example.com, api.example.com
- Linguagem-alvo: TypeScript (fetch)
- Headers sensíveis mascarados: sim
## Steps (estruturado)
### 1. POST auth.example.com/login → 200
| header | value |
| ------------- | ----------------- |
| content-type | application/json |
| authorization | ***REDACTED*** |
### 2. GET api.example.com/me → 200
| authorization | Bearer {var1} |{
"mcpServers": {
"tucano": {
"type": "http",
"url": "http://127.0.0.1:7878/mcp",
"headers": {
"Authorization": "Bearer paste-the-token-from-tucano-settings"
}
}
}
}Tucano dentro do seu agente
O Tucano fala Model Context Protocol nativamente — sem Node, sem npx. Ligue a bridge MCP e plugue Claude Desktop, Claude Code, Cursor, OpenCode ou Codex direto pra inspecionar, refazer e compor requisições.
Pegue o token em Configurações → MCP do app.
Ver documentação →Ferramentas expostas
tucano_statusStatus da bridge + proxy e contagem de flows. Sem parâmetros.
tucano_list_flowsLista resumos dos flows capturados (sem bodies). Params: limit (1–1000), host, method, status, q, since (epoch-ms pra polling incremental).
tucano_get_flowFlow completo, com bodies. Params: id.
tucano_get_request_bodyBody da request decodificado (utf8 ou base64). Params: id.
tucano_get_response_bodyBody da response decodificado (utf8 ou base64). Params: id.
tucano_replay_flowRe-dispara um flow com overrides opcionais de headers/body; cria flow novo. Params: id, headers (substitui todos quando informado), body.
tucano_compose_requestEnvia uma request nova pelo Tucano. Params: method, url (URL completa), headers, body, log (padrão true — false roda sem persistir).
tucano_delete_flowsApaga flows por id. Params: ids (array).
tucano_clear_flowsLimpa todos os flows capturados — útil pra estabelecer baseline antes de uma automação. Sem parâmetros.
tucano_start_captureLiga o proxy local e flipa o system proxy do OS pra o tráfego passar pelo Tucano. Params: port (opcional, padrão = porta atual, normalmente 8888).
Tirando as dúvidas
Preciso instalar um certificado? +
Sim, para inspecionar HTTPS. O Tucano gera um CA local e te guia na instalação. Você pode revogar a qualquer momento.
Funciona offline? +
Funciona. O proxy roda 100% local e não envia dados pra lugar nenhum.
Como é em comparação ao Fiddler ou Proxyman? +
Mesma ideia, com foco em velocidade, simplicidade e ser open source. Sem licença, sem telemetria.
Tem versão para Linux? +
Tem sim — AppImage e .deb na página de download.
Posso contribuir? +
Por favor! Abra uma issue ou um PR no GitHub.
Pronto pra começar?
Escolha o instalador para o seu sistema. MIT. Bugs, ideias e PRs bem-vindos.