Tunnels and webhooks for AI agents: capture, await, verify, replay, and send signed test events.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Skills that teach AI coding agents (Claude Code, Cursor, Copilot β anything that reads the Agent Skills format) to drive OtterKit: tunnels and serverless webhook endpoints with capture, signature verification, and replay.
| Skill | What the agent learns |
|---|---|
otterkit | Core: tunnels, webhook endpoints, capture, inspect, replay, daemons, pricing |
stripe-webhooks | Stripe: signed synthetic events, Stripe-Signature verification, re-signed replay |
github-webhooks | GitHub Apps: persistent capture endpoint, X-Hub-Signature-256 verification, replay |
shopify-webhooks | Shopify: stable --tunnel-url for the CLI, HMAC verification, standby endpoints |
slack-webhooks | Slack: Events API via capture tunnel, signing-secret verification, re-signed replay |
Copy any skill directory into .claude/skills/ in your project (or ~/.claude/skills/
for all projects):
Or add the OtterKit MCP server, which exposes the same capabilities as tools:
Every skill leans on three things ngrok-class tools don't do:
otterkit send β synthetic provider events signed with real signature headers
(stripe:payment_intent.succeeded, github:pull_request.opened, β¦) against a local
handler, free, no provider account interaction.otterkit verify β check captured deliveries against a signing secret, per
request, with the failure reason.otterkit replay --resign β re-deliver a captured event to local code, re-signed
with a current timestamp so timestamp-tolerant handlers (Stripe, Slack) still accept it.Skills are generated from the CLI's actual implementation and updated alongside it.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/otterkit)<a href="https://allmcps.com/mcp/otterkit"><img src="https://allmcps.com/api/badge/otterkit?style=directory" alt="Otterkit on AllMCPs" /></a>