webhook
A Model Context Protocol (MCP) server for webhook.site - instantly capture HTTP requests, emails, and DNS lookups. Perfect for testing webhooks, debugging API callbacks, security testing, and bug bounty hunting.
claude mcp add --transport stdio zebbern-webhook-mcp-server uvx webhook-mcp-server
How to use
This MCP server provides a Webhook.site compatible surface for capturing and exploring HTTP requests, emails, and DNS lookups. It enables you to create a dedicated webhook endpoint, retrieve the full request data, inspect headers and bodies, and use a range of tooling to test API callbacks, security scenarios, and bug bounty workflows. Once the server is running, you can generate webhook tokens, obtain the corresponding HTTP URLs, and then send test requests to observe real-time captures. The included tools cover common tasks such as waiting for requests, exporting captured data, and performing quick security checks like SSRF and XSS payload generation. Use the Tokens/Endpoints to drive automated tests or manual explorations in your testing pipeline.
How to install
Prerequisites:
- Python 3.10 or higher
- Internet access to install packages from PyPI
Option A: Install with uvx (no local install required)
- Ensure uvx is available in your environment. If you don’t have uvx, install the package via the recommended command below later.
- Run the server:
uvx webhook-mcp-server
Option B: Install via pip (local installation)
- Install the package from PyPI:
pip install webhook-mcp-server
- Run the server (uvx will be used as the entry point in MCP configuration, or you can run the module directly if supported by your setup):
uvx webhook-mcp-server
Optional: If you prefer a direct Python invocation without uvx, check the package for a runnable module (e.g., python -m webhook_mcp_server) and adjust the MCP config accordingly.
Additional notes
Tips and common issues:
- Ensure you are using Python 3.10+ and that pip can reach PyPI to install webhook-mcp-server.
- If you upgrade the package, re-run the install step to get the latest tooling.
- The server exposes endpoints for creating and managing webhooks, retrieving request data, and performing security-related actions. Use the Tools Reference to discover exact tool names and payloads.
- When using uvx, the command is typically 'uvx webhook-mcp-server'. If your environment requires a module-based start, you may run it with 'python -m webhook_mcp_server' and adapt the MCP config accordingly.
- For local debugging, you can use the provided examples in their documentation to simulate requests and verify captures before integrating into CI pipelines.
Related MCP Servers
metamcp
MCP Aggregator, Orchestrator, Middleware, Gateway in one docker
director
MCP Playbooks for AI agents
furi
CLI & API for MCP management
peta-core
Peta core: The Control Plane for MCP — secure vault, managed runtime, audit trail, and policy-based approvals.
unity-editor
An MCP server and client for LLMs to interact with Unity Projects
hoot
MCP Testing Tool — Like Postman, but for the Model Context Protocol.