Skip to main content
Glama
elsba3ei

elsba3ei Webhook MCP Server

by elsba3ei

🤖 elsba3ei Webhook MCP Server

Python FastMCP Docker

Hochleistungsfähiger lokaler & öffentlicher Webhook-Inspektor – eine Alternative zum Burp Suite Collaborator zum Testen von SSRF, APIs und Out-of-Band-Interaktionen (OOB) mit Cloudflare-Quick-Tunnel-Unterstützung, dynamischen Mock-Antworten, Live-Request-Erfassung und Callback-Polling für KI-Codierungsagenten.


⚡ Übersicht & Funktionen

Mit dem elsba3ei-webhook-mcp-Server können Claude Desktop, Antigravity und KI-Agenten:

  • Sofort lokale (http://127.0.0.1:4040/capture) und öffentliche Cloudflare-Quick-Tunnel (https://*.trycloudflare.com/capture) ohne Konto einrichten.

  • Eingehende HTTP/HTTPS-Anfragen untersuchen (Methode, Header, Query, Client-IP, JSON, Formulardaten, Rohtext oder binärer Hex-Dump).

  • Antworten dynamisch mocken mit benutzerdefinierten Statuscodes, Content-Types, Headern und simulierter Antwortlatenz.

  • Auf Out-of-Band-SSRF-/Webhook-Callbacks warten (Polling und Blockieren) (wait_for_request).

  • Benutzerdefinierte HTTP-Anfragen erneut senden und erstellen (replay_request).


Related MCP server: pipepie

🛠️ Referenz der verfügbaren MCP-Tools

#

Tool-Name

Parameter

Beschreibung

1

get_webhook_urls

_dummy=""

Gibt alle verfügbaren Localhost-, LAN- und öffentlichen Cloudflare-Capture-URLs zurück.

2

start_tunnel

port="4040"

Startet einen temporären Cloudflare-Quick-Tunnel, um Port 4040 öffentlich verfügbar zu machen.

3

stop_tunnel

_dummy=""

Beendet den Cloudflare-Tunnel-Subprozess.

4

get_tunnel_status

_dummy=""

Gibt die aktive Tunnel-URL, den Status und die Betriebszeit zurück.

5

list_requests

limit="20", method="", path_filter=""

Fasst erfasste Anfragen mit Metadaten zusammen.

6

get_request_details

request_id="<uuid>"

Ruft vollständige Header, analysierten/Roh-Body und Client-IP einer Anfrage-ID ab.

7

wait_for_request

timeout_seconds="30", path_contains="", method="", body_contains=""

Pollt, bis eine eingehende Anfrage innerhalb eines Timeouts mit Pfad, Methode oder Body übereinstimmt.

8

configure_mock_response

status_code="200", content_type="application/json", response_body="{...}", delay_ms="0", custom_headers_json="{}"

Legt dynamischen HTTP-Status, Content-Type, Body, Verzögerung und benutzerdefinierte Header fest.

9

reset_mock_response

_dummy=""

Setzt die Mock-Engine auf die Standardantwort 200 OK (JSON) zurück.

10

clear_requests

_dummy=""

Leert den In-Memory-Ringpuffer der erfassten Anfragen.

11

delete_request

request_id="<uuid>"

Entfernt einen einzelnen Anfragedatensatz anhand der ID.

12

replay_request

target_url, method="GET", headers_json="{}", body="", timeout_seconds="10"

Sendet eine HTTP-Anfrage an eine beliebige Ziel-URL und erfasst die Antwort.

13

get_server_status

_dummy=""

Gibt Serverzustand, aktiven Port, Betriebszeit und Anzahl erfasster Anfragen zurück.


🚀 Schnellstart-Einrichtung (Windows PowerShell)

  1. Öffnen Sie PowerShell und navigieren Sie zu diesem Verzeichnis:

    cd G:\Playing\elsba3ei-webhook-mcp
  2. Führen Sie das automatisierte Setup-Skript aus:

    .\setup.ps1
  3. Starten Sie Claude Desktop vollständig neu (im System-Tray beenden und dann erneut öffnen).

  4. Beginnen Sie eine neue Konversation in Claude, um die neuen Tools zu laden.


🐳 Docker- & MCP-Installation

Schritt 1: Docker-Image erstellen

docker build -t elsba3ei-webhook:latest .

Schritt 2: Zum Docker-MCP-Profil hinzufügen (Docker Desktop 4.40+)

docker mcp profile server add default --server file:///G:/Playing/elsba3ei-webhook-mcp/elsba3ei-webhook-catalog.yaml

Schritt 3: Mit Claude Desktop verbinden

docker mcp client connect claude-desktop --global --profile default

Schritt 4: Registriertes Profil & Tools überprüfen

docker mcp profile server ls
docker mcp tools ls | Select-String "elsba3ei"

⚙️ Claude Desktop manuell konfigurieren

Speicherort der Konfigurationsdatei: %APPDATA%\Claude\claude_desktop_config.json

Direkter Python-Ausführungsmodus (Empfohlen)

{
  "mcpServers": {
    "elsba3ei-webhook": {
      "command": "G:\\Playing\\elsba3ei-webhook-mcp\\.venv\\Scripts\\python.exe",
      "args": ["G:\\Playing\\elsba3ei-webhook-mcp\\elsba3ei_webhook_server.py"]
    }
  }
}

Docker-Container-Modus

{
  "mcpServers": {
    "elsba3ei-webhook": {
      "command": "docker",
      "args": [
        "--context",
        "desktop-linux",
        "run",
        "-i",
        "--rm",
        "-p",
        "4040:4040",
        "elsba3ei-webhook:latest"
      ]
    }
  }
}

🔧 Fehlerbehebungs-Matrix

Symptom

Ursache

Lösung

docker mcp catalog import not recognized

Befehl in Docker Desktop 4.40+ entfernt

Stattdessen docker mcp profile server add default --server file://... verwenden

docker mcp server enable not recognized

Befehl in Docker Desktop 4.40+ entfernt

Ersetzt durch docker mcp profile server add

docker mcp client connect fails: missing flag

--profile ist jetzt erforderlich

docker mcp client connect claude-desktop --global --profile default verwenden

Tools erscheinen nicht in Claude

Prozess verwendet falschen Docker-Kontext

--context desktop-linux zu den docker-run-Argumenten hinzufügen

„gateway panic“ / Tools verschwinden

Mehrzeiliger Tool-Docstring

Alle @mcp.tool()-Docstrings auf genau eine Zeile beschränken

Portkonflikt auf 4000/4040

Port ist bereits belegt

WEBHOOK_PORT=4041 in der Umgebung setzen

Tool zeigt „not loaded yet“

Cache aus vorheriger Sitzung

Claude Desktop neu starten + neue Konversation beginnen


👨💻 Autor & Entwickler

Mit ❤️ entwickelt von Ahmed E. El-Sbaei


📄 Lizenz

Verteilt unter der MIT-Lizenz — © 2026 elsba3ei.

A
license - permissive license
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • A webhook inbox for agents: one call returns a live URL. Mock, verify, inspect and replay.

  • Fire-and-forget webhooks for agents with guaranteed, retried delivery and status polling. x402

  • The WAF for agents. Pattern-based + heuristic firewall scans prompts, RAG documents, tool argume...

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/elsba3ei/elsba3ei-webhook-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server