io.github.rog0x/webhook (MCP server)
A Model Context Protocol (MCP) server focused on sending, validating, and debugging webhooks for AI agents. It integrates webhook tooling with MCP, enabling secure, observable communication between agents and external endpoints.
🛠️ Key Features
- Send webhooks to any URL with configurable headers, body, and content-type
- Automatic retry with exponential backoff and jitter
- Detailed attempt records: status codes, timing, and errors
- Signature validation using HMAC-SHA256/SHA1
- Built-in patterns for Stripe and GitHub webhook formats
🚀 Use Cases
- Validate and test MCP-driven webhook delivery to external services
- Debug webhook payloads and timing in AI agent workflows
- Ensure secure message integrity via standardized signatures
- Reproduce and inspect webhook attempts for error analysis
⚡ Developer Benefits
- MCP-aligned webhook tooling for consistent model-context exchanges
- Clear observability with per-attempt diagnostics
- Lightweight tooling suitable for integration into CI/CD and testing pipelines
- TypeScript-based, easy to extend within MCP ecosystems
⚠️ Limitations
- Readme excerpt focuses on webhook_send and webhook_validate tooling; other features may be undocumented
- Limited sample pattern coverage; may require extension for custom services beyond Stripe/GitHub formats