elsba3ei Webhook MCP Server
🤖 elsba3ei Webhook MCP Server
Alternativa de alto rendimiento a inspector de webhooks local y público y a Burp Suite Collaborator para probar interacciones SSRF, APIs y fuera de banda (OOB) con soporte de Cloudflare Quick Tunnel, respuestas simuladas dinámicas, captura de solicitudes en vivo y sondeo de callbacks para agentes de codificación de IA.
⚡ Descripción general y capacidades
El servidor elsba3ei-webhook-mcp permite a Claude Desktop, Antigravity y agentes de IA:
Crear al instante túneles locales (
http://127.0.0.1:4040/capture) y públicos de Cloudflare Quick Tunnels (https://*.trycloudflare.com/capture) sin necesidad de cuenta.Inspeccionar solicitudes HTTP/HTTPS entrantes (método, cabeceras, consulta, IP del cliente, JSON, datos de formulario, texto sin formato o volcado hexadecimal binario).
Simular respuestas dinámicamente con códigos de estado personalizados, tipos de contenido, cabeceras y latencia de respuesta simulada.
Sondear y bloquear esperando callbacks SSRF / webhook fuera de banda (
wait_for_request).Reproducir y forjar solicitudes HTTP personalizadas (
replay_request).
Related MCP server: pipepie
🛠️ Referencia de herramientas MCP disponibles
# | Nombre de la herramienta | Parámetros | Descripción |
1 |
|
| Devuelve todas las URLs de captura locales (localhost), LAN y públicas de Cloudflare disponibles. |
2 |
|
| Lanza un túnel temporal de Cloudflare Quick Tunnel para exponer el puerto 4040 públicamente. |
3 |
|
| Termina el subproceso del túnel de Cloudflare. |
4 |
|
| Devuelve la URL del túnel activo, su estado y el tiempo de actividad. |
5 |
|
| Resume las solicitudes capturadas con metadatos. |
6 |
|
| Obtiene las cabeceras completas, el cuerpo analizado/sin procesar y la IP del cliente de un ID de solicitud. |
7 |
|
| Sondea hasta que una solicitud entrante coincida con la ruta, el método o el cuerpo dentro de un tiempo de espera. |
8 |
|
| Configura el estado HTTP dinámico, el tipo de contenido, el cuerpo, el retardo y las cabeceras personalizadas. |
9 |
|
| Restablece el motor de simulación al JSON 200 OK predeterminado. |
10 |
|
| Elimina el búfer circular en memoria de las solicitudes capturadas. |
11 |
|
| Elimina un único registro de solicitud por ID. |
12 |
|
| Envía una solicitud HTTP a cualquier URL de destino y captura la respuesta. |
13 |
|
| Devuelve el estado del servidor, el puerto activo, el tiempo de actividad y los contadores de solicitudes capturadas. |
🚀 Configuración de inicio rápido (Windows PowerShell)
Abre PowerShell y navega hasta este directorio:
cd G:\Playing\elsba3ei-webhook-mcpEjecuta el script de configuración automatizado:
.\setup.ps1Reinicia Claude Desktop por completo (sal desde la bandeja del sistema y vuelve a abrirlo).
Inicia una nueva conversación en Claude para cargar las nuevas herramientas.
🐳 Instalación de Docker y MCP
Paso 1: Construir la imagen de Docker
docker build -t elsba3ei-webhook:latest .Paso 2: Añadir al perfil MCP de Docker (Docker Desktop 4.40+)
docker mcp profile server add default --server file:///G:/Playing/elsba3ei-webhook-mcp/elsba3ei-webhook-catalog.yamlPaso 3: Conectar con Claude Desktop
docker mcp client connect claude-desktop --global --profile defaultPaso 4: Verificar el perfil y las herramientas registrados
docker mcp profile server ls
docker mcp tools ls | Select-String "elsba3ei"⚙️ Configurar Claude Desktop manualmente
Ubicación del archivo de configuración: %APPDATA%\Claude\claude_desktop_config.json
Modo de ejecución directa de Python (recomendado)
{
"mcpServers": {
"elsba3ei-webhook": {
"command": "G:\\Playing\\elsba3ei-webhook-mcp\\.venv\\Scripts\\python.exe",
"args": ["G:\\Playing\\elsba3ei-webhook-mcp\\elsba3ei_webhook_server.py"]
}
}
}Modo contenedor Docker
{
"mcpServers": {
"elsba3ei-webhook": {
"command": "docker",
"args": [
"--context",
"desktop-linux",
"run",
"-i",
"--rm",
"-p",
"4040:4040",
"elsba3ei-webhook:latest"
]
}
}
}🔧 Matriz de resolución de problemas
Síntoma | Causa raíz | Solución |
| Comando eliminado en Docker Desktop 4.40+ | Usa |
| Comando eliminado en Docker Desktop 4.40+ | Reemplazado por |
|
| Usa |
Las herramientas no aparecen en Claude | El proceso usa un contexto de Docker incorrecto | Añade |
"gateway panic" / Las herramientas desaparecen | Docstring de herramienta multilínea | Mantén TODOS los docstrings de |
Conflicto de puerto en 4000/4040 | El puerto ya está ocupado | Establece |
La herramienta muestra "not loaded yet" | Caché de la sesión anterior | Reinicia Claude Desktop e inicia una nueva conversación |
👨💻 Autor y desarrollador
Desarrollado con ❤️ por Ahmed E. El-Sbaei
🌐 LinkedIn: Ahmed E. El-Sbaei
🐙 GitHub: @elsba3ei
📄 Licencia
Distribuido bajo la Licencia MIT — © 2026 elsba3ei.
This server cannot be deployed
Maintenance
Related MCP Connectors
Instant no-signup webhook & HTTP-request inspector for testing webhooks and agent tool-callbacks.
Webhook, email, WebSocket and tunnel testing for AI agents: capture, wait, verify, replay.
A webhook inbox for agents: one call returns a live URL. Mock, verify, inspect and replay.
Anonymous webhook capture, inspection, waiting, and response configuration for AI agents.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables generating webhook endpoints for testing, inspecting and comparing HTTP request payloads, replaying requests from history, and forwarding requests to localhost.2MIT
- AlicenseAqualityCmaintenanceSelf-hosted webhook relay and tunnel with Noise NK encryption. Inspect requests, replay webhooks, trace AI pipelines, connect/disconnect tunnels — 13 MCP tools. No tokens or passwords needed.138AGPL 3.0
- AlicenseAqualityDmaintenanceEnables AI agents to create disposable webhook URLs, capture incoming HTTP requests, inspect headers and bodies, and replay them against local or remote endpoints, streamlining the webhook handler development loop.511 npmMIT
- AlicenseAqualityCmaintenanceCaptures incoming webhook/HTTP requests and lets AI assistants inspect, wait for, and replay them to debug webhook integrations.6MIT