# Webhook.site MCP Server

Captures inbound HTTP requests, emails, and DNS lookups right inside coding sessions. Useful when debugging API callbacks, validating webhooks, and running security tests.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 13
- Author: zebbern
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/zebbern/webhook-mcp-server
- Updated: 2026-09-03
- HTML: https://affpapa.org/en/nevibecode/mcp/webhooksite-mcp-server

## What it does

The server equips coding assistants with 31 tools to inspect incoming events via webhook.site. It catches HTTP requests and observes outbound DNS queries. Without an account, all generated endpoints remain active for 7 days. Setting `WEBHOOK_SITE_API_KEY` makes URLs permanent and enables scheduled actions.

Setup requires Python 3.10+ alongside `uvx`. Version `3.0.0` or higher is mandatory. Older builds such as `2.1.3` fail to start on MCP 2.0 because of protocol changes.

Payload generators for blind SSRF belong strictly on authorized targets. When inspecting email links, the tool rejects private IP addresses to block rebinding attempts. To test against local development servers, add them to `FOLLOW_EMAIL_LINK_ALLOW_HOSTS`.

## Requirements
- Needs: Python and uv (commands run via uvx)

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add webhook-mcp-server -- uvx webhook-mcp-server
```
uvx runs the command named after the package; if the README names another one, use uvx --from webhook-mcp-server <command>

### Codex

**Platform CLI**
```bash
codex mcp add webhooksite-mcp-server -- uvx webhook-mcp-server
```
uvx runs the command named after the package; if the README names another one, use uvx --from webhook-mcp-server <command>

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "webhooksite-mcp-server": {
            "command": "uvx",
            "args": [
                "webhook-mcp-server"
            ]
        }
    }
}
```
uvx runs the command named after the package; if the README names another one, use uvx --from webhook-mcp-server <command>

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "webhooksite-mcp-server": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "webhook-mcp-server"
            ]
        }
    }
}
```
uvx runs the command named after the package; if the README names another one, use uvx --from webhook-mcp-server <command>

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add webhooksite-mcp-server uvx webhook-mcp-server
```
uvx runs the command named after the package; if the README names another one, use uvx --from webhook-mcp-server <command>

## When to use it
- inspect incoming HTTP callbacks during API integration tests
- fetch confirmation links from disposable email inboxes
- monitor outbound DNS queries to detect network activity
- place canary tokens to trace unauthorized configuration access

## Example prompts
- Create a temporary webhook URL and wait for the next incoming POST payload.
- Generate a disposable inbox and extract the verification link from the email.
- Mock an endpoint that responds with status 404 and a five-second delay.

## Similar
- [encore-go-webhook](https://affpapa.org/en/nevibecode/skills/encore-go-webhook.md) — skill · 303 installs
- [Webhook Automation](https://affpapa.org/en/nevibecode/skills/webhook-automation.md) — skill · 4700 installs
- [xss-cross-site-scripting](https://affpapa.org/en/nevibecode/skills/xss-cross-site-scripting.md) — skill · 3900 installs
- [mcp-server-tempmail](https://affpapa.org/en/nevibecode/mcp/mcp-server-tempmail.md) — MCP server · ★ 10
- [webhook-integration](https://affpapa.org/en/nevibecode/skills/webhook-integration.md) — skill · 1100 installs
- [twilio-sendgrid-inbound-parse](https://affpapa.org/en/nevibecode/skills/twilio-sendgrid-inbound-parse.md) — skill · ★ 7604

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
