Runs on your machine from its package; the steps are below.
At most: moves money, runs code or commands, deletes data, or sends messages for you.
Odel charges nothing per call. The publisher may charge for its own service.
Runs locally over stdio
This server isn't hosted — your MCP client launches it from a package registry. Use one of the commands below, or drop the config into your client (e.g. Claude Desktop).
Run
npx -y @rog0x/mcp-webhook-tools
MCP client config
{
"mcpServers": {
"webhook": {
"command": "npx",
"args": [
"-y",
"@rog0x/mcp-webhook-tools"
]
}
}
}Webhook management and testing tools for AI agents, built on the Model Context Protocol.
Send a webhook payload to any URL with custom headers, body, and content-type. Supports automatic retry with exponential backoff and jitter. Returns detailed attempt records including status codes, timing, and errors.
Validate webhook signatures using HMAC-SHA256 or HMAC-SHA1. Includes built-in patterns for:
t=TIMESTAMP,v1=SIGNATURE format with timestamp tolerancesha256=SIGNATURE or sha1=SIGNATURE formatv0=SIGNATURE with v0:timestamp:body signing schemeUses timing-safe comparison to prevent timing attacks.
Generate realistic webhook payloads for testing. Supported events:
| Service | Events |
|---|---|
| Stripe | payment_intent.succeeded |
| GitHub | push, pull_request |
| Slack | message |
Each payload includes randomized IDs, current timestamps, and suggested headers. Use the overrides parameter to customize specific fields.
Analyze a webhook request end-to-end:
Calculate a retry schedule with exponential backoff. Shows each attempt's delay, cumulative elapsed time, and scheduled ISO timestamp. Configurable base delay, max delay cap, multiplier, and jitter.
npm install
npm run build
Add to your MCP client config:
{
"mcpServers": {
"webhook-tools": {
"command": "node",
"args": ["path/to/mcp-webhook-tools/dist/index.js"]
}
}
}
MIT