Skip to content
reaatech

@reaatech/webhook-relay-mcp

npm v0.2.0

A CLI binary (`webhook-relay-mcp`) that runs an MCP server bridging third-party webhooks (Stripe, GitHub, Replicate, Twilio, SendGrid, Slack, Vercel, and generic sources) into agent workflows, bundling an HTTP ingestion server, MCP transport (stdio or HTTP/SSE), and an admin dashboard. Requires an `ENCRYPTION_KEY` environment variable and transitively depends on `better-sqlite3`.

@reaatech/webhook-relay-mcp

The runnable entry point for webhook-relay-mcp — an MCP server that bridges third-party webhooks (Stripe, GitHub, Replicate, Twilio, SendGrid, Slack, Vercel, and generic sources) into agent workflows.

This is the package most people want. It bundles the HTTP ingestion server, the MCP transport (stdio or HTTP/SSE), and the admin dashboard, and ships a webhook-relay-mcp binary.

Quick start

terminal
# Run directly with npx (no install)
ENCRYPTION_KEY=$(openssl rand -hex 32) npx @reaatech/webhook-relay-mcp
 
# Or install globally
npm install -g @reaatech/webhook-relay-mcp
ENCRYPTION_KEY=$(openssl rand -hex 32) webhook-relay-mcp

By default it starts in MCP stdio mode for local agents. For remote/multi-client use, set MCP_TRANSPORT=sse.

Native dependency: transitively depends on better-sqlite3, a native addon. Install pulls a prebuilt binary when available, otherwise compiles from source (needs a C++ toolchain).

Configuration

ENCRYPTION_KEY is required (master key for encrypting webhook secrets at rest). See the main README for the full list of environment variables and the MCP tool/endpoint reference.

License

MIT — see LICENSE.