Proxyman MCP

oficial

O MCP do Proxyman permite que a IA inspecione tráfego HTTP, crie regras de depuração e controle o Proxyman - tudo por meio de conversas em linguagem natural.

O que você pode fazer com Proxyman MCP?

  • Inspecionar tráfego capturado — Peça ao seu assistente para mostrar requisições HTTP/HTTPS recentes filtradas por host, método ou código de status.
  • Criar regras de depuração — Peça ao seu assistente para configurar breakpoints, mapear regras locais/remotas ou bloquear URLs para modificar ou bloquear tráfego.
  • Exportar requisições como cURL — Transforme qualquer fluxo capturado em um comando cURL executável para compartilhar ou reproduzir.
  • Gerenciar proxy SSL — Ative a descriptografia HTTPS para domínios específicos ou verifique a configuração atual do proxy SSL.
  • Controlar sessões de gravação — Inicie ou pare a captura de tráfego, limpe a sessão atual ou verifique o status do proxy.
  • Gerar código a partir de fluxos — Peça ao seu assistente para produzir trechos de código a partir de requisições capturadas em mais de 18 linguagens e frameworks.

Documentação

Para o índice completo da documentação, consulte llms.txt. Versões em Markdown das páginas de documentação estão disponíveis adicionando .md às URLs das páginas; esta página está disponível como Markdown.

MCP

Conecte o Codex, Claude Code ou Cursor ao Proxyman MCP para inspecionar o tráfego HTTP/HTTPS capturado e criar regras de depuração a partir do seu assistente de IA.

O Proxyman MCP conecta seu assistente de IA ao aplicativo Proxyman macOS em execução no seu computador. Use-o para inspecionar requisições e respostas capturadas, investigar falhas e criar regras de depuração. Mantenha o Proxyman aberto e capture o tráfego que deseja investigar antes de pedir ao seu assistente para analisá-lo.

1. O que é o Proxyman MCP?

Proxyman MCP (Model Context Protocol) é um recurso que permite que assistentes de IA (Codex, Claude Code, Cursor e outras ferramentas compatíveis com MCP) interajam diretamente com o aplicativo Proxyman macOS. Ele permite que a IA inspecione o tráfego HTTP, crie regras de depuração e controle o Proxyman — tudo por meio de conversas em linguagem natural.

A arquitetura consiste em dois componentes:

  • MCP HTTP Server — Executa dentro do aplicativo Proxyman em localhost com autenticação baseada em token
  • MCP CLI Server — Um servidor MCP baseado em stdio ao qual as ferramentas de IA se conectam, que encaminha comandos para o Proxyman

{% hint style="info" %} Confira o Proxyman SKILL.md para seus Agentes de IA {% endhint %}

✅ Exemplos de Prompts

  • Mostre-me as últimas 10 requisições de API para api.example.com
  • Crie um breakpoint para todas as requisições POST para /api/users
  • Exporte a requisição com falha como um comando cURL
  • Ative o proxy SSL para *.stripe.com
  • Crie um novo Script para alterar o código de status, cabeçalhos e corpo.
  • Crie Map Local, Breakpoint Tools com a URL fornecida
Use Claude Code to create the Script

2. Benefícios

BenefícioDescrição
Depuração com IAPeça à IA para analisar o tráfego capturado, encontrar requisições específicas ou explicar respostas de API
Criação de Regras Sem EsforçoCrie breakpoints, regras de map local/remoto por meio de conversa
Fluxo de Trabalho Mais RápidoExporte comandos cURL, filtre fluxos e gerencie sessões sem mudar de contexto
Seguro por DesignServidor exclusivo em localhost com autenticação por token por sessão
Integração com IDEFunciona perfeitamente com Cursor e outras ferramentas compatíveis com MCP

3. Como adicionar o Proxyman MCP

  1. Ative o MCP no Proxyman
    • Abra Proxyman → Configurações → Aba MCP
    • Alterne Enable MCP Server para iniciar o MCP Server
  2. Escolha seu cliente MCP: Em Configurações do Proxyman → MCP, selecione Codex ou Claude Code e use Copy Command. Para Cursor, escolha Manual e adicione a configuração exibida às configurações de MCP do Cursor.
  3. Use a configuração abaixo para seu cliente e instalação. O comando gerado pelo Proxyman usa o caminho do seu aplicativo instalado, que pode diferir destes exemplos. Mantenha a redação de dados sensíveis ativada para depuração normal.

Codex

  • Versão de Produção:
codex mcp add proxyman -- "/Applications/Proxyman.app/Contents/MacOS/mcp-server"
  • Versão Setapp:
codex mcp add proxyman -- "/Applications/Setapp/Proxyman.app/Contents/MacOS/mcp-server"

Claude Code

  • Versão de Produção:

{% code overflow="wrap" %}

claude mcp add proxyman --transport stdio -- "/Applications/Proxyman.app/Contents/MacOS/mcp-server"

{% endcode %}

  • Versão Setapp:

{% code overflow="wrap" %}

claude mcp add proxyman --transport stdio -- "/Applications/Setapp/Proxyman.app/Contents/MacOS/mcp-server"

{% endcode %}

Manual

Para Cursor e outros clientes MCP, adicione a configuração da aba Manual do Proxyman às configurações de MCP do cliente. Selecione a configuração para o seu aplicativo Proxyman instalado. Estes exemplos mostram a entrada mcpServers:

  • Versão de Produção:
{
  "mcpServers": {
    "proxyman": {
      "command": "/Applications/Proxyman.app/Contents/MacOS/mcp-server"
    }
  }
}
  • Versão Setapp
{
  "mcpServers": {
    "proxyman": {
      "command": "/Applications/Setapp/Proxyman.app/Contents/MacOS/mcp-server"
    }
  }
}
  1. Comece a usar o Proxyman MCP
  • Certifique-se de que o Proxyman esteja em execução
  • Peça ao seu assistente de IA para interagir com o Proxyman, por exemplo: "Mostre as últimas requisições para api.example.com."
  • Se o cliente não conseguir encontrar o Proxyman, verifique se o MCP está ativado e se o caminho do aplicativo configurado está correto e, em seguida, reconecte o cliente. Se ele conectar, mas não encontrar fluxos, faça uma nova requisição e use a lista de verificação de tráfego ausente.

4. Ferramentas Disponíveis

Ferramentas Somente Leitura

FerramentaDescrição
get_versionRetorna a versão do Proxyman e o número da build
get_proxy_statusRetorna o estado de gravação, a porta do proxy e o status do proxy SSL
get_flowsLista fluxos HTTP/HTTPS capturados com filtros opcionais (limit, host_filter, method_filter, status_filter)
get_flow_detailRetorna detalhes completos de um fluxo específico, incluindo cabeçalhos, pré-visualização do corpo, parâmetros de consulta e cookies
list_rulesLista todas as regras de depuração (breakpoints, map local, map remoto, blacklist)
get_ssl_proxying_listRetorna as listas de domínios incluídos/excluídos do proxy SSL
get_certificate_statusRetorna o status de instalação do certificado raiz

Ferramentas de Escrita

FerramentaDescriçãoParâmetros Obrigatórios
create_breakpointCria um breakpoint para pausar/inspecionar requisições correspondentesurl (padrão)
create_map_localRetorna respostas personalizadas para URLs correspondentesurl (padrão)
create_map_remoteRedireciona requisições de uma URL para outrafrom_url, to_url
create_blacklistBloqueia requisições que correspondem a um padrão de URLurl (padrão)
enable_scripting_toolCriar Script
enable_ssl_proxyingAtiva a descriptografia HTTPS para um domíniodomain

Controle de Sessão

FerramentaDescrição
clear_sessionLimpa todos os fluxos capturados da sessão atual
toggle_recordingInicia ou para a gravação de tráfego

Operações de Fluxo

FerramentaDescrição
export_flow_curlExporta uma requisição capturada como um comando cURL executável
filter_flowsFiltragem avançada com múltiplos critérios (url, host, method, status, headers, body) com suporte a combinações AND/OR

Controle do Aplicativo

FerramentaDescrição
open_proxymanInicia o Proxyman se não estiver em execução
quit_proxymanEncerra o aplicativo Proxyman

Changelogs

MCP v3 (Proxyman macOS ≥ 6.8.0)

NomeDescrição
get_versionObter a versão atual do aplicativo Proxyman para macOS e o número da compilação
get_proxy_statusObter o status atual do proxy, incluindo estado de gravação, número da porta e status do proxy SSL
get_flowsObter fluxos HTTP/HTTPS recentes da fonte de dados da sessão ativa do Proxyman
get_flow_detailObter informações detalhadas sobre um fluxo específico, incluindo cabeçalhos, corpo, parâmetros de consulta e cookies
list_rulesListar todas as regras de depuração ativas (breakpoints, map local, map remoto, blacklist, scripting, DNS spoofing, condição de rede, whitelist)
get_ssl_proxying_listObter a configuração atual do SSL Proxying, incluindo status de ativação e listas de domínios
create_breakpointCriar uma nova regra de breakpoint para pausar e inspecionar/modificar requisições ou respostas que correspondam a um padrão de URL
create_map_localCriar uma regra de Map Local para retornar uma resposta personalizada para requisições correspondentes
create_map_remoteCriar uma regra de Map Remoto para redirecionar requisições de uma URL para outra
create_blacklistCriar uma regra de Blacklist para bloquear requisições que correspondam a um padrão de URL
create_scripting_ruleCriar uma regra de Scripting com JavaScript personalizado para modificar requisições/respostas
enable_ssl_proxyingAtivar o SSL Proxying para um domínio específico para descriptografar o tráfego HTTPS
clear_sessionLimpar todos os fluxos capturados da sessão atual
toggle_recordingIniciar ou parar a gravação de tráfego HTTP
export_flow_curlExportar uma requisição HTTP capturada como um comando cURL
filter_flowsFiltrar fluxos HTTP/HTTPS capturados usando critérios de filtro avançados
get_certificate_statusObter o status atual do certificado raiz do Proxyman
install_certificateInstalar e confiar no certificado CA raiz do Proxyman
uninstall_certificateRemover o certificado CA raiz do Proxyman do Keychain
inject_terminalIniciar um aplicativo de terminal com as variáveis de ambiente do proxy do Proxyman injetadas
get_terminal_manual_commandObter um comando de origem bash para definir manualmente as variáveis de ambiente do proxy
answer_setup_questionResponder perguntas de configuração sobre captura de HTTPS de iOS, Android, navegadores, etc.
search_docsPesquisar o índice integrado de documentação de configuração e solução de problemas do Proxyman
list_setup_workflowsListar os fluxos de trabalho de configuração suportados que o Proxyman MCP pode orientar os usuários
list_popular_workflowsListar fluxos de trabalho de configuração populares usando a classificação de fallback selecionada do Proxyman
open_proxyman_screenAbrir uma tela específica de guia ou configuração do Proxyman no aplicativo macOS
run_guided_setupExecutar uma automação de um clique no Proxyman para navegadores ou emuladores Android
list_reverse_proxiesListar entradas de Proxy Reverso configuradas
create_reverse_proxyCriar uma entrada de Proxy Reverso para roteamento de porta local personalizada ou localhost
generate_codeGerar código a partir de um fluxo HTTP capturado em 18+ linguagens/frameworks
create_dns_spoofingCriar uma regra de DNS Spoofing para redirecionar um hostname para um endereço IP diferente
list_dns_spoofingListar todas as regras de DNS Spoofing e seu status de ativação
update_dns_spoofingAtualizar uma regra de DNS Spoofing existente
get_external_proxyObter a configuração atual do Proxy Externo (proxy upstream)
set_external_proxyConfigurar uma definição de Proxy Externo para um tipo de protocolo específico
toggle_no_cachingAlternar o recurso No Caching (remove cabeçalhos relacionados a cache)
inject_electronIniciar um aplicativo Electron com a configuração de proxy do Proxyman injetada
open_proxymanIniciar o aplicativo Proxyman para macOS
quit_proxymanSair do aplicativo Proxyman para macOS

MCP v2 (Proxyman ≥ v6.7.0)

  • Base de conhecimento integrada cobrindo iOS, Android, navegadores, terminal, VPN, localhost e bibliotecas de terceiros
  • Novos comandos: answer_setup_question, search_docs, list_setup_workflows, open_proxyman_screen, run_guided_setup, create_reverse_proxy
  • Recursos MCP e modelos de prompt para clientes de chat
  • Suporte a criação/lista de proxy reverso

Segurança

  • O servidor vincula-se apenas a 127.0.0.1 (sem exposição de rede)
  • Token criptográfico por sessão armazenado em ~/Library/Application Support/com.proxyman.NSProxy/mcp-handshake.json
  • O arquivo de handshake tem permissões 0600 (acesso somente ao proprietário)
  • Dados sensíveis (tokens de autenticação, senhas, chaves de API) são automaticamente ocultados nas respostas