Webhook.site MCP Server
Webhook.site MCP サーバー
webhook.site 用の Model Context Protocol (MCP) サーバー - HTTPリクエスト、メール、DNSルックアップを即座にキャプチャします。Webhookのテスト、APIコールバックのデバッグ、セキュリティテスト、バグバウンティハンティングに最適です。
セキュリティヘルパーツール(SSRF、XSS、カナリアトークン)は許可されたテストのみを対象としています — 自分が所有するシステム、または明示的なテスト許可を得たシステムに限ります。
目次
Related MCP server: hookray-mcp
クイックスタート
インストール
# Using uvx (recommended - no install needed)
uvx webhook-mcp-server==2.2.2
# Or install via pip
pip install webhook-mcp-server==2.2.22.2.2 以降を使用してください。2.1.3 は MCP 2.0 では起動しません。
VS Code / GitHub Copilot
.vscode/mcp.json に追加:
{
"servers": {
"webhook-mcp-server": {
"type": "stdio",
"command": "uvx",
"args": ["webhook-mcp-server==2.2.2"]
}
}
}Cursor
.cursor/mcp.json(プロジェクト)またはユーザーのMCP設定に追加:
{
"mcpServers": {
"webhook-mcp-server": {
"command": "uvx",
"args": ["webhook-mcp-server==2.2.2"]
}
}
}Claude Desktop
claude_desktop_config.json に追加:
{
"mcpServers": {
"webhook-mcp-server": {
"command": "uvx",
"args": ["webhook-mcp-server==2.2.2"]
}
}
}できること
Webhookのキャプチャ
"Create a webhook and show me the URL"
"What requests have been sent to my webhook?"
"Wait for a request to come in"セキュリティ / バグバウンティ:
"Generate an SSRF payload to test for blind vulnerabilities"
"Create XSS callback payloads to detect blind XSS attacks"
"Make me a canary token to detect if someone accesses a URL"メール自動化:
"Create a temp email and wait for a password reset link"
"Monitor this webhook for emails and extract all links from them"
"Give me 3 temporary emails at once" (batch creation)APIテスト:
"Create a webhook that returns a 404 error with a custom message"
"Make a webhook with CORS enabled that waits 5 seconds before responding"
"Send 10 different test requests to a webhook and show me all the captured data"リアルタイムモニタリング:
"Create a webhook and wait for any HTTP request to arrive"
"Monitor for DNS lookups to detect if a server is making DNS queries"
"Search all requests for ones containing 'password' in the body"データ分析:
"Export all captured webhook requests to JSON format"
"Show me statistics on requests received in the last hour"
"Filter and show only POST requests with specific headers"クリエイティブ / 実用的:
"Create a webhook that pretends to be a Stripe payment API"
"Make a fake login endpoint that captures credentials (for pentesting)"
"Set up an email inbox that auto-extracts verification codes"カナリアトークン
"Create a canary URL to track document access"
"Generate a DNS canary for the config file"
"Set up an email tracker pixel"ツールリファレンス
Webhook管理
ツール | 説明 |
| ここから開始: 使い捨てURL、一時メール、サインアップ/確認/リセット用DNS |
| カスタムレスポンス、ステータス、CORS、タイムアウトで作成 |
| Webhookトークンの完全なURLを取得 |
|
|
| WebhookのDNSサブドメインを取得 |
| Webhookの設定と統計情報を取得 |
| Webhook設定を変更 |
| Webhookエンドポイントを削除 |
リクエスト処理
ツール | 説明 |
| WebhookにJSONデータを送信 |
| キャプチャされたすべてのリクエストを一覧表示 |
| フィルタで検索(メソッド、コンテンツ、日付) |
| 最も最近のキャプチャリクエストを取得 |
| 特定のリクエストを削除 |
| フィルタ付き一括削除 |
リアルタイム待機
ツール | 説明 |
| 新しい HTTPリクエストを待機(ポーリング、1〜120秒)。 |
| サインアップ後: 確認/マジックリンク/リセットメール、リンク、OTPコードを待機 |
| キャプチャした確認/マジックリンク/リセットURLを開き、ページプレビューを返す |
バグバウンティ / セキュリティ
ツール | 説明 |
| SSRFテストペイロードを作成(HTTP、DNS、IPベース) |
| Cookie/DOMキャプチャ付きXSSコールバックペイロードを作成 |
| 追跡可能なURL、DNS、またはメールカナリアを作成 |
| OOBコールバックをすばやく確認 |
| キャプチャしたメールまたはHTTPボディから確認/リセット/マジックリンクURLを抽出 |
バッチ & ユーティリティ
ツール | 説明 |
| ロードテスト用にリクエストのバッチを送信 |
| すべてのリクエストをJSONにエクスポート |
使用例
ウェブサイトにサインアップ
create_webhook—email({token}@email.webhook.site)を取得そのアドレスをサイトで使用(サインアップ、確認、マジックリンク、パスワードリセット)
wait_for_email— メッセージ、確認/ログイン/リセットURL、およびOTPを受信follow_email_linkで確認リンクを開く、またはverification_codesをサイトに入力
すでにトークンをお持ちの場合は、get_webhook_email で同じ受信トレイを取得できます。
Webhookの作成
// Response from create_webhook
{
"token": "abc123-def456-...",
"url": "https://webhook.site/abc123-def456-...",
"email": "abc123-def456-...@email.webhook.site",
"dns": "abc123-def456-....dnshook.site"
}パスワードリセットメールの待機
// Response from wait_for_email
{
"email_received": true,
"subject": "Password Reset Request",
"from": "noreply@example.com",
"auth_links": ["https://example.com/reset?token=xyz789"],
"verification_codes": ["847291"]
}SSRFテストペイロード
// Response from generate_ssrf_payload
{
"payloads": {
"http": "https://webhook.site/token?id=ssrf-test",
"dns": "ssrf-test.token.dnshook.site",
"ip_decimal": "http://2130706433/token",
"ip_hex": "http://0x7f000001/token"
}
}各Webhookトークンが提供するもの
エンドポイント | 形式 | 用途 |
HTTP URL |
| HTTP/HTTPSリクエストのキャプチャ |
サブドメイン |
| 代替URL形式 |
メール |
| 受信メールのキャプチャ |
DNS |
| DNSルックアップのキャプチャ |
アーキテクチャ
webhook-mcp-server/
├── server.py # MCPServer entry point + lifespan
├── handlers/ # Typed @mcp.tool() registrations
├── services/ # Business logic
│ ├── webhook_service.py # Webhook CRUD
│ ├── request_service.py # Request management
│ └── bugbounty_service.py # Security payloads
├── models/ # Config / filter / result types
└── utils/ # HTTP client, logging, validation主な特徴
非同期アーキテクチャ - 最適なパフォーマンスのためのノンブロッキングI/O
リトライロジック - 一時的な障害に対する指数バックオフ
入力検証 - UUID検証、パラメータのサニタイズ
構造化ロギング - デバッグとモニタリングのためのJSONログ
型安全性 - 全体にわたる完全な型ヒント
開発
セットアップ
git clone https://github.com/zebbern/webhook-mcp-server.git
cd webhook-mcp-server
pip install -e ".[dev]"テストの実行
# Offline unit tests (default for CI)
pytest -m "not live" -v
# Live webhook.site tests
pytest -m live -vローカルでの実行
python server.py要件
Python 3.10+
mcp >= 2.0.0httpx >= 0.25.0
変更履歴
バージョン履歴については CHANGELOG.md を参照してください。
貢献
貢献を歓迎します!以下の方法で支援できます:
バグの報告 - 問題を説明するIssueを開く
機能の提案 - アイデアを添えてIssueを開く
PRの提出 - リポジトリをフォークしてプルリクエストを送信
開発環境のセットアップ
git clone https://github.com/zebbern/webhook-mcp-server.git
cd webhook-mcp-server
pip install -e ".[dev]"
pytest -m "not live" -vガイドライン
既存のコードスタイルに従う
新機能にはテストを追加する
必要に応じてドキュメントを更新する
PRは単一の変更に焦点を当てる
クレジット
このプロジェクトは webhook.site とは提携しておらず、その承認も受けていません。
リンク
🌐 webhook.site - このMCPがラップするサービス
📖 Model Context Protocol - MCP仕様
MCPコミュニティのために ❤️ を込めて作られました
Maintenance
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
- AlicenseNot gradedqualityDmaintenanceEnables generating webhook endpoints for testing, inspecting and comparing HTTP request payloads, replaying requests from history, and forwarding requests to localhost.2MIT
- 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.513MIT
- AlicenseAqualityDmaintenanceWebhook management and testing tools for AI agents. Provides tools for sending, validating, generating, and debugging webhooks.545MIT
- FlicenseNot gradedqualityDmaintenanceEnables management and inspection of webhook tokens (URLs) and incoming requests via webhook-test.com, allowing users to create, list, fetch details, fetch payloads, and delete webhooks without custom API integrations.
Related MCP Connectors
A webhook inbox for agents: one call returns a live URL. Mock, verify, inspect and replay.
Hosted MCP endpoint with realistic fake data for prototyping agents. 12 tools, no setup.
URL intelligence for AI agents and developers. 16 tools, 25 signal weights, 20 free checks.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/zebbern/webhook-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server