
Webhook.site MCP Server
io.github.zebbern由 GitHub 帳號 zebbern 發布v3.0.0更新於 Oct 25, 2026
Capture HTTP, email, and DNS callbacks with webhook.site from MCP clients.
概覽
本機 MCP 伺服器,讓助理建立 webhook.site 收件匣並擷取 HTTP、郵件與 DNS 回呼,用於測試與除錯。
- 可以做什麼
- 建立、設定、檢視、列出與刪除 webhook.site 收件匣,取得 HTTP 網址、臨時信箱與 DNS 名稱,並向其送出測試請求。讀取、搜尋、加註、下載附件、匯出與刪除已擷取的 HTTP、郵件與 DNS 事件。即時等待新請求或郵件,暫留並自訂回應下一個請求,開啟擷取郵件中的驗證或重設連結。產生經授權的帶外 SSRF、XSS 與 canary 酬載並檢查回呼是否送達。設定 API 金鑰後可管理 Custom Actions、Schedules、Global Variables、Groups、Queue Profiles、Templates、Databases 與團隊使用者。
- 適用情境
- 適合測試 webhook、除錯 API 回呼、用臨時信箱走完註冊與密碼重設流程,或進行需要帶外回呼的經授權安全測試。
- 執行需求
- 以 stdio 在本機執行,通常透過 uvx 或 pip 安裝;需要 Python 3.10+ 及所列 Python 相依套件。匿名使用可取得 7 天有效的網址;選用的 WEBHOOK_SITE_API_KEY 可啟用永久網址與帳戶工具。選用環境變數可調整到期時間、限流等待、連結跳轉允許的主機以及代理或 CA 設定。需要能連線至 webhook.site 的網路。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Webhook.site MCP Server,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Webhook.site MCP Server
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.
Security helper tools (SSRF, XSS, canary tokens) are for authorized testing only — systems you own or have explicit permission to test.
Table of Contents
- Quick Start
- What Can You Do?
- Tools Reference
- Examples
- Each Webhook Token Provides
- Documentation
- Development
- Requirements
- Contributing
- Credits
- Links
Quick Start
Installation
Use 3.0.0 or newer. 2.1.3 does not start on MCP 2.0; 3.0 renames a few tools (see Upgrading from 2.x).
VS Code / GitHub Copilot
Add to .vscode/mcp.json:
Cursor
Add to .cursor/mcp.json (project) or your user MCP config:
Claude Desktop
Add to claude_desktop_config.json:
Configuration
All settings are environment variables on the server process. Put them in the env block of your MCP client config.
If the request to a verification link completes and then redirects somewhere that is not allowed (a local dev server, an intranet dashboard), the tool reports that hop's status with the refused target in blocked_redirect instead of failing: the request that consumed the token already went through, whether or not the site counted it as verified.
What Can You Do?
Capture Webhooks
[Webhooks]Security/Bug Bounty:
[Security]Email Automation:
[Email]API Testing:
[API]Real-time Monitoring:
[Monitoring]Data Analysis:
[Data]Automate with your account:
[Practical]Canary Tokens
[CanaryTokens]Tools Reference
Everything works without an account on anonymous 7-day URLs. With WEBHOOK_SITE_API_KEY set, URLs are permanent and the account tools unlock the features of your plan. Every webhook_token accepts the UUID, an alias, a pasted https://webhook.site/... URL or the inbox address. Full parameters for each tool: docs/TOOLS.md.
31 tools, generated from the server by scripts/gen_tool_docs.py.
Diagnostics
Webhooks
Requests
Real-time
Account features (API key)
Security testing
Upgrading from 2.x
Examples
Sign up on a website
create_webhook— getemail({token}@emailhook.site)- Use that address on the site (sign-up, verify, magic link, or password reset)
wait_for_email— receive the message, confirm / login / reset URLs, and any OTPfollow_email_linkto open a verify link, or typeverification_codeson the site
If you already have a token, get_webhook_email returns the same inbox.
Create a Webhook
Wait for Password Reset Email
Poll for new events without paging
SSRF Testing Payload
Each Webhook Token Provides
Documentation
Development
The offline suite replays real recorded webhook.site exchanges; the live tool check and the live / live_auth tiers hit the real API. Details in docs/testing.md.
Layout: server.py (entry point and lifespan), handlers/tools.py (tool registrations), services/ (one module per API area), utils/ (HTTP client, real-time socket, URL safety, references), scripts/ (live check, generators, verifiers), evals/ (model-in-the-loop prompts).
Requirements
- Python 3.10+
mcp >= 2.0.0httpx >= 0.26.0,httpcore >= 1.0.0,anyio >= 4.0.0python-socketio[asyncio_client] >= 5.11.0(real-time waiting; the tools fall back to polling without it)
Contributing
Bug reports and PRs are welcome. Keep a PR to one change, add a test whose expectation was checked against the real API (see docs/testing.md), and run python scripts/gen_tool_docs.py after touching a tool.
Credits
This project is not affiliated with or endorsed by webhook.site
Links
- 📦 PyPI Package
- 🐙 GitHub Repository
- 🌐 webhook.site - The service this MCP wraps
- 📖 Model Context Protocol - MCP specification
Made with ❤️ for the MCP community
來源:README.md,提交 0027ea9
工具
0版本歷史
1- v3.0.0最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分