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 Ihren Assistenten, aktuelle HTTP/HTTPS-Anfragen nach Host, Methode oder Statuscode gefiltert anzuzeigen.
  • Debugging-Regeln erstellen — Lassen Sie Ihren Assistenten Haltepunkte einrichten, lokale/Remote-Regeln zuordnen oder URLs auf die Blacklist setzen, um Datenverkehr zu ändern oder zu blockieren.
  • Anfragen als cURL exportieren — Wandeln Sie jeden erfassten Flow in einen ausführbaren cURL-Befehl um, um ihn zu teilen oder erneut abzuspielen.
  • SSL-Proxying verwalten — Aktivieren Sie die HTTPS-Entschlüsselung für bestimmte Domains oder prüfen Sie die aktuelle SSL-Proxying-Konfiguration.
  • Aufzeichnungssitzungen steuern — Starten oder stoppen Sie die Datenverkehrserfassung, leeren Sie die aktuelle Sitzung oder prüfen Sie den Proxy-Status.
  • Code aus Flows generieren — Bitten Sie Ihren Assistenten, Code-Snippets aus erfassten Anfragen in 18+ Sprachen und Frameworks zu erstellen.

Dokumentation

Das vollständige Dokumentationsverzeichnis finden Sie unter llms.txt. Markdown-Versionen der Dokumentationsseiten sind verfügbar, indem Sie .md an die Seiten-URLs anhängen; diese Seite ist als Markdown verfügbar.

MCP

Verbinden Sie Codex, Claude Code oder Cursor mit Proxyman MCP, um erfassten HTTP/HTTPS-Datenverkehr zu untersuchen und Debugging-Regeln direkt aus Ihrem KI-Assistenten zu erstellen.

Proxyman MCP verbindet Ihren KI-Assistenten mit der Proxyman-macOS-App, die auf Ihrem Computer läuft. Nutzen Sie es, um erfasste Anfragen und Antworten zu untersuchen, Fehler zu analysieren und Debugging-Regeln zu erstellen. Lassen Sie Proxyman geöffnet und erfassen Sie den Datenverkehr, den Sie untersuchen möchten, bevor Sie Ihren Assistenten um eine Analyse bitten.

1. Was ist Proxyman MCP?

Proxyman MCP (Model Context Protocol) ist eine Funktion, die es KI-Assistenten (Codex, Claude Code, Cursor und anderen MCP-kompatiblen Tools) ermöglicht, direkt mit der Proxyman-macOS-App zu interagieren. Es erlaubt der KI, HTTP-Datenverkehr zu untersuchen, Debugging-Regeln zu erstellen und Proxyman zu steuern – alles über natürliche Sprachdialoge.

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-Tools 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

  • Zeig 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- und Breakpoint-Tools mit der angegebenen URL
Use Claude Code to create the Script

2. Vorteile

VorteilBeschreibung
KI-gestütztes DebuggingBitten Sie die KI, erfassten Datenverkehr zu analysieren, bestimmte Anfragen zu finden oder API-Antworten zu erklären
Freihändige RegelerstellungErstellen Sie Breakpoints und Map-Local/Remote-Regeln per Konversation
Schnellerer WorkflowExportieren Sie cURL-Befehle, filtern Sie Flows und verwalten Sie Sitzungen, ohne den Kontext zu wechseln
Sicher by DesignNur-Localhost-Server mit tokenbasierter Authentifizierung pro Sitzung
IDE-IntegrationFunktioniert nahtlos mit Cursor und anderen MCP-kompatiblen Tools

3. So fügen Sie Proxyman MCP hinzu

  1. MCP in Proxyman aktivieren
    • Öffnen Sie Proxyman → Einstellungen → MCP-Tab
    • Schalten Sie Enable MCP Server um, um den MCP-Server zu starten
  2. Wählen Sie Ihren MCP-Client: Gehen Sie in den Proxyman-Einstellungen → MCP zu Codex oder Claude Code und verwenden Sie dann Copy Command. Für Cursor wählen Sie Manual und fügen Sie die angezeigte Konfiguration zu den MCP-Einstellungen von Cursor hinzu.
  3. Verwenden Sie die folgende Einrichtung für Ihren Client und Ihre Installation. Der von Proxyman generierte Befehl verwendet den Pfad Ihrer installierten App, der von diesen Beispielen abweichen kann. Lassen Sie die Schwärzung sensibler Daten für normales Debugging aktiviert.

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

Für Cursor und andere MCP-Clients fügen Sie die Konfiguration aus dem Manual-Tab von Proxyman zu den MCP-Einstellungen des Clients hinzu. Wählen Sie die Konfiguration für Ihre installierte Proxyman-App. Diese Beispiele zeigen den mcpServers-Eintrag:

  • 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. Proxyman MCP verwenden
  • Stellen Sie sicher, dass Proxyman läuft
  • Fragen Sie Ihren KI-Assistenten, mit Proxyman zu interagieren, zum Beispiel: „Zeig mir die neuesten Anfragen an api.example.com."
  • Wenn der Client Proxyman nicht finden kann, prüfen Sie, ob MCP aktiviert ist und der konfigurierte App-Pfad korrekt ist, und verbinden Sie den Client dann erneut. Wenn die Verbindung hergestellt wird, aber keine Flows gefunden werden, stellen Sie eine neue Anfrage und verwenden Sie die Checkliste für fehlenden Datenverkehr.

4. Verfügbare Tools

Nur-Lese-Tools

ToolBeschreibung
get_versionGibt die Proxyman-Version und Build-Nummer zurück
get_proxy_statusGibt den Aufzeichnungsstatus, den Proxy-Port und den 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 die Ein-/Ausschluss-Domainlisten für SSL-Proxying zurück
get_certificate_statusGibt den Installationsstatus des Root-Zertifikats zurück

Schreib-Tools

ToolBeschreibungErforderliche Parameter
create_breakpointErstellt einen Breakpoint zum Anhalten/Untersuchen passender Anfragenurl (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

ToolBeschreibung
clear_sessionLöscht alle erfassten Flows aus der aktuellen Sitzung
toggle_recordingStartet oder stoppt die Datenverkehrsaufzeichnung

Flow-Operationen

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

App-Steuerung

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

Änderungsprotokolle

MCP v3 (Proxyman macOS ≥ 6.8.0)

NameBeschreibung
get_versionAktuelle Proxyman macOS-App-Version und Build-Nummer abrufen
get_proxy_statusAktuellen Proxy-Status abrufen, einschließlich Aufzeichnungsstatus, Portnummer und SSL-Proxying-Status
get_flowsAktuelle HTTP/HTTPS-Flows aus der aktiven Session-Datenquelle von Proxyman abrufen
get_flow_detailDetaillierte Informationen zu einem bestimmten Flow abrufen, einschließlich Headern, Body, Query-Parametern und Cookies
list_rulesAlle aktiven Debugging-Regeln auflisten (Breakpoints, Map Local, Map Remote, Blacklist, Scripting, DNS-Spoofing, Netzwerkbedingung, Whitelist)
get_ssl_proxying_listAktuelle SSL-Proxying-Konfiguration abrufen, einschließlich aktiviertem Status und Domain-Listen
create_breakpointNeue Breakpoint-Regel erstellen, um Anfragen oder Antworten, die einem URL-Muster entsprechen, anzuhalten und zu prüfen/ändern
create_map_localMap-Local-Regel erstellen, um eine benutzerdefinierte Antwort für passende Anfragen zurückzugeben
create_map_remoteMap-Remote-Regel erstellen, um Anfragen von einer URL zu einer anderen umzuleiten
create_blacklistBlacklist-Regel erstellen, um Anfragen zu blockieren, die einem URL-Muster entsprechen
create_scripting_ruleScripting-Regel mit benutzerdefiniertem JavaScript erstellen, um Anfragen/Antworten zu ändern
enable_ssl_proxyingSSL-Proxying für eine bestimmte Domain aktivieren, um HTTPS-Datenverkehr zu entschlüsseln
clear_sessionAlle erfassten Flows aus der aktuellen Session löschen
toggle_recordingAufzeichnung von HTTP-Datenverkehr starten oder stoppen
export_flow_curlErfasste HTTP-Anfrage 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 vertrauen
uninstall_certificateProxyman-Root-CA-Zertifikat aus dem Schlüsselbund entfernen
inject_terminalTerminal-App mit injizierten Proxyman-Proxy-Umgebungsvariablen starten
get_terminal_manual_commandBash-Quellbefehl zum manuellen Setzen der Proxy-Umgebungsvariablen abrufen
answer_setup_questionSetup-Fragen zur Erfassung von HTTPS von iOS, Android, Browsern usw. beantworten
search_docsIntegrierten Proxyman-Setup- und Fehlerbehebungs-Dokumentationsindex durchsuchen
list_setup_workflowsUnterstützte Setup-Workflows auflisten, durch die Proxyman MCP Benutzer führen kann
list_popular_workflowsBeliebte Setup-Workflows mit Proxymans kuratierter Fallback-Rangfolge auflisten
open_proxyman_screenBestimmten Proxyman-Leitfaden oder Setup-Bildschirm 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 localhost oder benutzerdefinierte lokale Port-Routing erstellen
generate_codeCode aus einem erfassten HTTP-Flow in 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 aktivierten Status auflisten
update_dns_spoofingVorhandene DNS-Spoofing-Regel aktualisieren
get_external_proxyAktuelle externe Proxy-Konfiguration (Upstream-Proxy) abrufen
set_external_proxyExterne Proxy-Einstellung für einen bestimmten Protokolltyp konfigurieren
toggle_no_cachingNo-Caching-Funktion umschalten (entfernt cache-bezogene 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
  • Reverse-Proxy-Erstellung/-Auflistung

Sicherheit

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