Webhook.site MCP Server
Webhook.site MCP 서버
webhook.site용 Model Context Protocol(MCP) 서버 - HTTP 요청, 이메일, DNS 조회를 즉시 캡처합니다. 웹훅 테스트, 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"]
}
}
}무엇을 할 수 있나요?
웹훅 캡처
"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"도구 참조
웹훅 관리
도구 | 설명 |
| 여기서 시작: 가입 또는 콜백용 임시 URL, 임시 이메일, DNS |
| 사용자 지정 응답, 상태, CORS, 시간 제한으로 생성 |
| 웹훅 토큰의 전체 URL 가져오기 |
| 가입 / 확인 / 매직 링크 / 재설정용 임시 받은 편지함 |
| 웹훅의 DNS 하위 도메인 가져오기 |
| 웹훅 설정 및 통계 가져오기 |
| 웹훅 구성 수정 |
| 웹훅 엔드포인트 삭제 |
요청 처리
도구 | 설명 |
| 웹훅에 JSON 데이터 보내기 |
| 캡처된 모든 요청 나열 |
| 필터로 검색 (메서드, 콘텐츠, 날짜) |
| 가장 최근에 캡처된 요청 가져오기 |
| 특정 요청 삭제 |
| 필터로 일괄 삭제 |
실시간 대기
도구 | 설명 |
| 새 HTTP 요청 대기 (폴링, 1-120초). 이전 트래픽을 재사용하려면 |
| 가입 후: 확인 / 매직 링크 / 재설정 메일, 링크, OTP 코드 대기 |
| 캡처된 확인 / 매직 / 재설정 URL을 열고 페이지 미리보기 반환 |
버그 바운티 / 보안
도구 | 설명 |
| SSRF 테스트 페이로드 생성 (HTTP, DNS, IP 기반) |
| 쿠키/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이 동일한 받은 편지함을 반환합니다.
웹훅 만들기
// 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"
}
}각 웹훅 토큰이 제공하는 것
엔드포인트 | 형식 | 사용 사례 |
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를 참조하세요.
기여
기여를 환영합니다! 도움을 주는 방법은 다음과 같습니다:
버그 신고 - 문제를 설명하는 이슈 열기
기능 제안 - 아이디어로 이슈 열기
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와 제휴하거나 보증하지 않습니다.
링크
📦 PyPI 패키지
🌐 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