Proxyman MCP

offiziell

Proxyman MCP ermöglicht es KI, HTTP-Datenverkehr zu überprüfen, Debugging-Regeln zu erstellen und Proxyman zu steuern – alles über Gespräche in natürlicher Sprache.

Was kann man mit Proxyman MCP machen?

  • Erfassten Datenverkehr untersuchen — Bitten Sie die KI, aktuelle HTTP-Flows mit get_flows aufzulisten und mit get_flow_detail die vollständigen Anfrage-/Antwortdetails zu durchsuchen.
  • Debugging-Regeln per Konversation erstellen — Richten Sie Haltepunkte, lokale Zuordnungen, Remote-Zuordnungen oder Blacklist-Regeln mit create_breakpoint, create_map_local, create_map_remote und create_blacklist ein.
  • Proxy-Sitzung steuern — Starten oder stoppen Sie die Aufzeichnung mit toggle_recording und löschen Sie alle erfassten Flows mit clear_session.
  • Anfragen als Code exportieren — Exportieren Sie einen erfassten Flow als cURL-Befehl mit export_flow_curl oder generieren Sie Client-Code in über 18 Sprachen mit generate_code.
  • SSL-Entschlüsselung verwalten — Aktivieren Sie die HTTPS-Entschlüsselung für eine Domain mit enable_ssl_proxying und überprüfen Sie den Zertifikatsinstallationsstatus mit get_certificate_status.
  • Erweiterte Proxy-Einstellungen konfigurieren — Legen Sie einen externen Upstream-Proxy mit set_external_proxy fest, erstellen Sie Reverse-Proxy-Einträge mit create_reverse_proxy oder schalten Sie das No-Caching-Verhalten um.

Dokumentation

Für das vollständige Dokumentationsverzeichnis siehe llms.txt. Markdown-Versionen der Dokumentationsseiten sind verfügbar, indem Sie .md an Seiten-URLs anhängen; diese Seite ist als Markdown verfügbar.

MCP

1. Was ist Proxyman MCP?

Proxyman MCP (Model Context Protocol) ist eine Funktion, die es KI-Assistenten (Claude, Cursor und anderen MCP-kompatiblen Werkzeugen) ermöglicht, direkt mit der Proxyman macOS-App zu interagieren. Sie erlaubt es der KI, HTTP-Traffic zu inspizieren, Debugging-Regeln zu erstellen und Proxyman zu steuern – alles über natürlichsprachliche Konversationen.

Die Architektur besteht aus zwei Komponenten:

  • MCP HTTP Server – Läuft innerhalb der Proxyman-App auf localhost mit tokenbasierter Authentifizierung
  • MCP CLI Server – Ein stdio-basierter MCP-Server, mit dem sich KI-Werkzeuge verbinden und der Befehle an Proxyman weiterleitet

{% hint style="info" %} Schauen Sie sich die Proxyman SKILL.md für Ihre KI-Agenten an {% endhint %}

✅ Beispiel-Prompts

  • Zeige mir die letzten 10 API-Anfragen an api.example.com
  • Erstelle einen Breakpoint für alle POST-Anfragen an /api/users
  • Exportiere die fehlgeschlagene Anfrage als cURL-Befehl
  • Aktiviere SSL-Proxying für *.stripe.com
  • Erstelle ein neues Skript, um Statuscode, Header und Body zu ändern.
  • Erstelle Map Local, Breakpoint-Werkzeuge mit gegebener URL

2. Vorteile

VorteilBeschreibung
KI-gestütztes DebuggingBitten Sie die KI, erfassten Traffic zu analysieren, bestimmte Anfragen zu finden oder API-Antworten zu erklären
Handfreie RegelerstellungErstellen Sie Breakpoints, Map Local/Remote-Regeln durch Konversation
Schnellerer WorkflowExportieren Sie cURL-Befehle, filtern Sie Flows und verwalten Sie Sitzungen ohne Kontextwechsel
Sicher durch DesignNur localhost-Server mit Token-Authentifizierung pro Sitzung
IDE-IntegrationFunktioniert nahtlos mit Cursor und anderen MCP-kompatiblen Werkzeugen

3. So fügen Sie Proxyman MCP hinzu

  1. MCP in Proxyman aktivieren
    • Öffnen Sie Proxyman → Einstellungen → MCP-Tab
    • Schalten Sie MCP-Server aktivieren ein, um den MCP-Server zu starten
  2. Konfigurieren Sie Ihren MCP-Client (z. B. Cursor, Claude Desktop)
  3. Fügen Sie Proxyman MCP zu Ihren Agenten hinzu:

Codex

  • Produktionsversion:
codex mcp add proxyman -- "/Applications/Proxyman.app/Contents/MacOS/mcp-server"
  • Setapp-Version:
codex mcp add proxyman -- "/Applications/Setapp/Proxyman.app/Contents/MacOS/mcp-server"

Claude Code

  • Produktionsversion:

{% code overflow="wrap" %}

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

{% endcode %}

  • Setapp-Version:

{% code overflow="wrap" %}

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

{% endcode %}

Manuell

Abhängig davon, welche KI-Agenten Sie verwenden, müssen Sie die Agenteneinstellungen bearbeiten, um Proxyman MCP zu nutzen. Hier ist eine Beispiel-setting.json:

  • Produktionsversion:
{
  "mcpServers": {
    "proxyman": {
      "command": "/Applications/Proxyman.app/Contents/MacOS/mcp-server"
    }
  }
}
  • Setapp-Version
{
  "mcpServers": {
    "proxyman": {
      "command": "/Applications/Setapp/Proxyman.app/Contents/MacOS/mcp-server"
    }
  }
}
  1. Beginnen Sie mit der Nutzung von Proxyman MCP
  • Stellen Sie sicher, dass Proxyman läuft
  • Bitten Sie Ihren KI-Assistenten, mit Proxyman zu interagieren.

4. Verfügbare Werkzeuge

Schreibgeschützte Werkzeuge

WerkzeugBeschreibung
get_versionGibt die Proxyman-Version und Build-Nummer zurück
get_proxy_statusGibt den Aufnahmestatus, Proxy-Port und SSL-Proxying-Status zurück
get_flowsListet erfasste HTTP/HTTPS-Flows mit optionalen Filtern auf (limit, host_filter, method_filter, status_filter)
get_flow_detailGibt vollständige Details eines bestimmten Flows zurück, einschließlich Header, Body-Vorschau, Query-Parameter und Cookies
list_rulesListet alle Debugging-Regeln auf (Breakpoints, Map Local, Map Remote, Blacklist)
get_ssl_proxying_listGibt SSL-Proxying-Include/Exclude-Domain-Listen zurück
get_certificate_statusGibt den Installationsstatus des Root-Zertifikats zurück

Schreibwerkzeuge

WerkzeugBeschreibungErforderliche Parameter
create_breakpointErstellt einen Breakpoint, um passende Anfragen anzuhalten/zu inspizierenurl (Muster)
create_map_localGibt benutzerdefinierte Antworten für passende URLs zurückurl (Muster)
create_map_remoteLeitet Anfragen von einer URL zu einer anderen umfrom_url, to_url
create_blacklistBlockiert Anfragen, die einem URL-Muster entsprechenurl (Muster)
enable_scripting_toolSkript erstellen
enable_ssl_proxyingAktiviert die HTTPS-Entschlüsselung für eine Domaindomain

Sitzungssteuerung

WerkzeugBeschreibung
clear_sessionLöscht alle erfassten Flows aus der aktuellen Sitzung
toggle_recordingStartet oder stoppt die Traffic-Aufzeichnung

Flow-Operationen

WerkzeugBeschreibung
export_flow_curlExportiert eine erfasste Anfrage als ausführbaren cURL-Befehl
filter_flowsErweiterte Filterung mit mehreren Kriterien (URL, Host, Methode, Status, Header, Body), die UND/ODER-Kombinationen unterstützen

App-Steuerung

WerkzeugBeschreibung
open_proxymanStartet Proxyman, falls es nicht läuft
quit_proxymanBeendet die Proxyman-App

Änderungsprotokolle

MCP v3 (Proxyman macOS ≥ 6.8.0)

NameBeschreibung
get_versionAktuelle Version und Build-Nummer der Proxyman macOS-App abrufen
get_proxy_statusAktuellen Proxy-Status abrufen, einschließlich Aufzeichnungsstatus, Portnummer und SSL-Proxy-Status
get_flowsAktuelle HTTP/HTTPS-Flows aus der aktiven Sitzungsdatenquelle von Proxyman abrufen
get_flow_detailDetaillierte Informationen zu einem bestimmten Flow abrufen, einschließlich Headers, Body, Query-Parameter und Cookies
list_rulesAlle aktiven Debugging-Regeln auflisten (Breakpoints, Map Local, Map Remote, Blacklist, Scripting, DNS Spoofing, Netzwerkbedingung, Whitelist)
get_ssl_proxying_listAktuelle SSL-Proxy-Konfiguration abrufen, einschließlich Aktivierungsstatus und Domain-Listen
create_breakpointNeue Breakpoint-Regel erstellen, um Requests oder Responses, die einem URL-Muster entsprechen, anzuhalten und zu prüfen/ändern
create_map_localMap-Local-Regel erstellen, um eine benutzerdefinierte Antwort für passende Requests zurückzugeben
create_map_remoteMap-Remote-Regel erstellen, um Requests von einer URL zu einer anderen umzuleiten
create_blacklistBlacklist-Regel erstellen, um Requests zu blockieren, die einem URL-Muster entsprechen
create_scripting_ruleScripting-Regel mit benutzerdefiniertem JavaScript erstellen, um Requests/Responses zu ändern
enable_ssl_proxyingSSL-Proxy für eine bestimmte Domain aktivieren, um HTTPS-Traffic zu entschlüsseln
clear_sessionAlle erfassten Flows aus der aktuellen Sitzung löschen
toggle_recordingAufzeichnung des HTTP-Traffics starten oder stoppen
export_flow_curlErfassten HTTP-Request als cURL-Befehl exportieren
filter_flowsErfasste HTTP/HTTPS-Flows mit erweiterten Filterkriterien filtern
get_certificate_statusAktuellen Status des Proxyman-Root-Zertifikats abrufen
install_certificateProxyman-Root-CA-Zertifikat installieren und als vertrauenswürdig einstufen
uninstall_certificateProxyman-Root-CA-Zertifikat aus dem Schlüsselbund entfernen
inject_terminalTerminal-App mit injizierten Proxyman-Proxy-Umgebungsvariablen starten
get_terminal_manual_commandBash-Source-Befehl zum manuellen Setzen der Proxy-Umgebungsvariablen abrufen
answer_setup_questionEinrichtungsfragen zur Erfassung von HTTPS von iOS, Android, Browsern usw. beantworten
search_docsIntegrierten Proxyman-Einrichtungs- und Fehlerbehebungs-Dokumentenindex durchsuchen
list_setup_workflowsUnterstützte Einrichtungs-Workflows auflisten, durch die Proxyman MCP Benutzer führen kann
list_popular_workflowsBeliebte Einrichtungs-Workflows mit kuratierter Proxyman-Fallback-Rangliste auflisten
open_proxyman_screenBestimmten Proxyman-Leitfaden oder Einrichtungsbildschirm in der macOS-App öffnen
run_guided_setupEin-Klick-Automatisierung in Proxyman für Browser oder Android-Emulatoren ausführen
list_reverse_proxiesKonfigurierte Reverse-Proxy-Einträge auflisten
create_reverse_proxyReverse-Proxy-Eintrag für lokales Host- oder benutzerdefiniertes lokales Port-Routing erstellen
generate_codeCode aus einem erfassten HTTP-Flow in über 18 Sprachen/Frameworks generieren
create_dns_spoofingDNS-Spoofing-Regel erstellen, um einen Hostnamen auf eine andere IP-Adresse umzuleiten
list_dns_spoofingAlle DNS-Spoofing-Regeln und deren Aktivierungsstatus auflisten
update_dns_spoofingBestehende DNS-Spoofing-Regel aktualisieren
get_external_proxyAktuelle Konfiguration des externen Proxys (Upstream-Proxy) abrufen
set_external_proxyExterne Proxy-Einstellung für eine bestimmte Protokollart konfigurieren
toggle_no_cachingNo-Caching-Funktion umschalten (entfernt cachebezogene Header)
inject_electronElectron-App mit injizierter Proxyman-Proxy-Konfiguration starten
open_proxymanProxyman macOS-Anwendung starten
quit_proxymanProxyman macOS-Anwendung beenden

MCP v2 (Proxyman ≥ v6.7.0)

  • Integrierte Wissensdatenbank für iOS, Android, Browser, Terminal, VPN, localhost und Drittanbieter-Bibliotheken
  • Neue Befehle: answer_setup_question, search_docs, list_setup_workflows, open_proxyman_screen, run_guided_setup, create_reverse_proxy
  • MCP-Ressourcen und Prompt-Vorlagen für Chat-Clients
  • Unterstützung für Reverse-Proxy-Erstellung/-Auflistung

Sicherheit

  • Der Server bindet ausschließlich an 127.0.0.1 (keine Netzwerkfreigabe)
  • Kryptografisches Token pro Sitzung, gespeichert in ~/Library/Application Support/com.proxyman.NSProxy/mcp-handshake.json
  • Die Handshake-Datei hat 0600-Berechtigungen (nur Besitzerzugriff)
  • Sensible Daten (Auth-Tokens, Passwörter, API-Schlüssel) werden in Antworten automatisch geschwärzt