Skip to content

Latest commit

 

History

History
199 lines (133 loc) · 6.24 KB

File metadata and controls

199 lines (133 loc) · 6.24 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

2.2.2 - 2026-08-16

Added

  • follow_email_link opens a verify / magic / reset URL already captured in the inbox
  • wait_for_email and extract_links_from_request now return verification_codes (OTP)
  • CI budget: the MCP tool catalog must stay under 5000 tokens

Changed

  • List and wait tools omit HTML and truncate bodies; use export_webhook_data for the full dump
  • Default MCP install configs no longer mention an API key

2.2.1 - 2026-08-16

Changed

  • Tool descriptions now say when to use each tool, including the sign-up / verify / magic-link / password-reset email flow
  • README install examples pin uvx webhook-mcp-server==2.2.1 so clients do not keep 2.1.3

2.2.0 - 2026-08-16

Changed

  • Migrated the MCP entry point to Python SDK 2.0 MCPServer with typed @mcp.tool() handlers
  • Reuse one HTTP client for the process lifetime and read WEBHOOK_SITE_API_KEY from the environment
  • wait_for_request and wait_for_email now wait for new events by default (add return_existing=true for the old behavior)
  • SSRF output is split into callback_payloads and local_bypass_examples
  • Require mcp>=2.0.0

Fixed

  • Server failed to start on MCP SDK 2.0 (Server.list_tools removed)
  • ToolResult.to_json() crashed when data was None
  • Token UUID validation was skipped on several tools, including get_webhook_dns
  • Tests called async get_url / get_email / get_dns without await

Added

  • Offline unit tests and a GitHub Actions test workflow
  • Official server.json for the MCP Registry
  • Cursor MCP config and authorized-use notes in the README

2.1.3 - 2026-01-27

Changed

  • Smart waiting: wait_for_email and wait_for_request now check for existing items first
    • Returns immediately if matching email/request already exists (with "waited": false)
    • Only polls if nothing exists yet
    • Eliminates unnecessary 60-120 second waits when emails arrive before the wait call
  • Updated docstrings to document smart behavior

2.1.2 - 2026-01-26

Removed

  • Removed clone_webhook tool due to webhook.site API compatibility issues (24 → 23 tools)

Changed

  • Updated README and badges to reflect 23 tools

2.1.1 - 2026-01-26

Fixed

  • Fixed clone_webhook bug - was incorrectly calling .raise_for_status() on dict instead of Response object

2.1.0 - 2026-01-26

Added

  • 3 New Tools (21 → 24 total):
    • send_multiple_requests - Send batch of requests for load testing
    • clone_webhook - Copy webhook with all settings to a new token
    • export_webhook_data - Export all requests to JSON format
  • post_raw() method in HTTP client for absolute URLs

Changed

  • Updated README badge (21 → 24 tools)
  • Added "Batch & Utility" tools section to README

2.0.7 - 2026-01-26

Changed

  • Complete README rewrite with professional MCP-focused structure
  • Updated tool count badge (16 → 21)
  • Added natural language examples and use cases
  • Improved documentation with JSON response examples

2.0.6 - 2026-01-26

Removed

  • Removed 5 redundant script/test files (~800 lines)
  • Removed unused get_http_client() function
  • Removed unused sanitize_identifier() function
  • Removed unused WebhookInfo class
  • Removed unused WebhookRequest class
  • Cleaned up unused imports across 5 files

Added

  • LICENSE file (MIT)
  • CHANGELOG.md (this file)
  • Improvement plan documentation

2.0.5 - 2026-01-26

Fixed

  • Console script wrapper for proper uvx execution
  • Entry point configuration for MCP server

2.0.4 - 2026-01-26

Fixed

  • F-string syntax error in request service

2.0.3 - 2026-01-26

Fixed

  • uvx compatibility for MCP server startup
  • Module path resolution issues

2.0.2 - 2026-01-26

Fixed

  • Syntax error in request_service.py
  • Import organization issues

2.0.1 - 2026-01-26

Fixed

  • Package structure and imports
  • Build configuration

2.0.0 - 2026-01-25

Added

  • Complete rewrite with 21 MCP tools
  • Webhook management tools (create, configure, update, delete)
  • Request management tools (list, search, delete)
  • Bug bounty payload generators (SSRF, XSS, canary tokens)
  • Email and DNS endpoint support
  • Real-time request waiting with SSE
  • Link extraction from captured requests
  • Comprehensive validation and error handling
  • Async HTTP client with proper connection management
  • Structured logging with configurable levels

Changed

  • Migrated to MCP SDK 1.0.0
  • Improved code architecture with service layer pattern
  • Enhanced type hints throughout codebase

1.0.0 - 2026-01-24

Added

  • Initial release with basic webhook.site integration
  • Core webhook creation and management
  • Request capture and retrieval