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 à IA para listar fluxos HTTP recentes com get_flows e aprofunde-se nos detalhes completos de requisição/resposta com get_flow_detail.
  • Criar regras de depuração por conversa — Configure breakpoints, mapeamento local, mapeamento remoto ou regras de lista negra usando create_breakpoint, create_map_local, create_map_remote e create_blacklist.
  • Controlar a sessão de proxy — Inicie ou pare a gravação com toggle_recording e limpe todos os fluxos capturados com clear_session.
  • Exportar requisições como código — Exporte um fluxo capturado como um comando cURL com export_flow_curl ou gere código cliente em mais de 18 idiomas usando generate_code.
  • Gerenciar descriptografia SSL — Ative a descriptografia HTTPS para um domínio com enable_ssl_proxying e verifique o status de instalação do certificado via get_certificate_status.
  • Configurar configurações avançadas de proxy — Defina um proxy externo upstream com set_external_proxy, crie entradas de proxy reverso com create_reverse_proxy ou alterne o comportamento de não-cache.

Documentação

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

MCP

1. O que é o Proxyman MCP?

Proxyman MCP (Model Context Protocol) é um recurso que permite que assistentes de IA (Claude, Cursor e outras ferramentas compatíveis com MCP) interajam diretamente com o aplicativo Proxyman para 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:

  • Servidor HTTP MCP - Executado dentro do aplicativo Proxyman em localhost com autenticação baseada em token
  • Servidor CLI MCP - 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
  • Habilite o proxy SSL para *.stripe.com
  • Crie um novo Script para alterar o código de status, cabeçalhos, corpo.
  • Crie ferramentas de Map Local, Breakpoint com a URL fornecida

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 Intervenção ManualCrie breakpoints, regras de map local/remote através de conversa
Fluxo de Trabalho Mais RápidoExporte comandos cURL, filtre fluxos e gerencie sessões sem mudar de contexto
Seguro por DesignServidor somente 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. Habilite o MCP no Proxyman
    • Abra Proxyman → Configurações → Aba MCP
    • Ative Habilitar Servidor MCP para iniciar o Servidor MCP
  2. Configure seu cliente MCP (ex., Cursor, Claude Desktop)
  3. Adicione o Proxyman MCP aos seus Agentes:

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

Dependendo de quais são seus Agentes de IA, você deve editar as Configurações do Agente para usar o Proxyman MCP. Aqui está um exemplo de settings.json:

  • 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 está em execução
  • Peça ao seu assistente de IA para interagir com o Proxyman.

4. Ferramentas Disponíveis

Ferramentas Somente Leitura

FerramentaDescrição
get_versionRetorna a versão e o número de build do Proxyman
get_proxy_statusRetorna o estado da gravação, porta do proxy e status do proxy SSL
get_flowsLista os 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 remote, blacklist)
get_ssl_proxying_listRetorna as listas de domínios de inclusão/exclusão do proxy SSL
get_certificate_statusRetorna o status de instalação do certificado raiz

Ferramentas de Escrita

FerramentaDescriçãoParâmetros Necessá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_proxyingHabilita 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, método, status, cabeçalhos, corpo) suportando combinações AND/OR

Controle do Aplicativo

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

Registro de Alterações

MCP v3 (Proxyman macOS ≥ 6.8.0)

NomeDescrição
get_versionObtém a versão atual do aplicativo Proxyman para macOS e o número da build
get_proxy_statusObtém o status atual do proxy, incluindo estado de gravação, número da porta e status do proxy SSL
get_flowsObtém fluxos HTTP/HTTPS recentes da fonte de dados da sessão ativa do Proxyman
get_flow_detailObtém informações detalhadas sobre um fluxo específico, incluindo cabeçalhos, corpo, parâmetros de consulta e cookies
list_rulesLista todas as regras de depuração ativas (breakpoints, map local, map remote, blacklist, scripting, dns spoofing, condição de rede, whitelist)
get_ssl_proxying_listObtém a configuração atual de SSL Proxying, incluindo status de ativação e listas de domínios
create_breakpointCria uma nova regra de breakpoint para pausar e inspecionar/modificar requisições ou respostas que correspondam a um padrão de URL
create_map_localCria uma regra Map Local para retornar uma resposta personalizada para requisições correspondentes
create_map_remoteCria uma regra Map Remote para redirecionar requisições de uma URL para outra
create_blacklistCria uma regra Blacklist para bloquear requisições que correspondam a um padrão de URL
create_scripting_ruleCria uma regra de Scripting com JavaScript personalizado para modificar requisições/respostas
enable_ssl_proxyingAtiva o SSL Proxying para um domínio específico para descriptografar o tráfego HTTPS
clear_sessionLimpa todos os fluxos capturados da sessão atual
toggle_recordingInicia ou interrompe a gravação do tráfego HTTP
export_flow_curlExporta uma requisição HTTP capturada como um comando cURL
filter_flowsFiltra fluxos HTTP/HTTPS capturados usando critérios de filtro avançados
get_certificate_statusObtém o status atual do certificado raiz do Proxyman
install_certificateInstala e confia no certificado CA raiz do Proxyman
uninstall_certificateRemove o certificado CA raiz do Proxyman do Keychain
inject_terminalAbre um aplicativo de terminal com as variáveis de ambiente do proxy do Proxyman injetadas
get_terminal_manual_commandObtém um comando bash source para definir manualmente as variáveis de ambiente do proxy
answer_setup_questionResponde a perguntas de configuração sobre captura de HTTPS do iOS, Android, navegadores, etc.
search_docsPesquisa no índice de documentação integrada de configuração e solução de problemas do Proxyman
list_setup_workflowsLista os fluxos de trabalho de configuração suportados que o Proxyman MCP pode guiar os usuários
list_popular_workflowsLista fluxos de trabalho de configuração populares usando o ranking de fallback curado do Proxyman
open_proxyman_screenAbre uma tela específica de guia ou configuração do Proxyman no aplicativo macOS
run_guided_setupExecuta uma automação de um clique no Proxyman para navegadores ou emuladores Android
list_reverse_proxiesLista as entradas de Reverse Proxy configuradas
create_reverse_proxyCria uma entrada de Reverse Proxy para localhost ou roteamento de porta local personalizada
generate_codeGera código a partir de um fluxo HTTP capturado em mais de 18 linguagens/frameworks
create_dns_spoofingCria uma regra de DNS Spoofing para redirecionar um nome de host para um endereço IP diferente
list_dns_spoofingLista todas as regras de DNS Spoofing e seu status de ativação
update_dns_spoofingAtualiza uma regra de DNS Spoofing existente
get_external_proxyObtém a configuração atual do External Proxy (proxy upstream)
set_external_proxyConfigura uma definição de External Proxy para um tipo de protocolo específico
toggle_no_cachingAlterna o recurso No Caching (remove cabeçalhos relacionados a cache)
inject_electronAbre um aplicativo Electron com a configuração de proxy do Proxyman injetada
open_proxymanAbre o aplicativo Proxyman para macOS
quit_proxymanFecha o 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 para criar/listar reverse proxy

Segurança

  • O servidor se vincula 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 possui permissões 0600 (acesso apenas do proprietário)
  • Dados sensíveis (tokens de autenticação, senhas, chaves de API) são automaticamente ocultados nas respostas