Get the FREE Ultimate OpenClaw Setup Guide →

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.

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
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)

  1. Ensure uvx is available in your environment. If you don’t have uvx, install the package via the recommended command below later.
  2. Run the server:
uvx webhook-mcp-server

Option B: Install via pip (local installation)

  1. Install the package from PyPI:
pip install webhook-mcp-server
  1. 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

Sponsor this space

Reach thousands of developers