
I finally stopped using ngrok for Stripe Webhooks.
Debugging Stripe Webhooks without the Alt-Tab Fatigue I’ve spent an embarrassing amount of time in my career doing the "Stripe Dance." You know the one: Trigger a test event in the Stripe dashboard, alt-tab to the terminal to see if ngrok caught it, alt-tab to the editor to tweak a console.log , then realize the ngrok tunnel timed out because you were over the free limit. The Stripe CLI helps a lot, but you’re still squinting at a terminal buffer trying to find that one customer_id nested five levels deep in a JSON blob. I recently started using the Hooklistener MCP server with Claude Code, and it’s the first time webhook integration hasn't felt like a chore. Here’s how the workflow actually feels. The Setup (The boring part) If you're using Claude Code, Cursor, or Windsurf, you just drop this into your MCP config. No binaries to install, no daemon to manage. { "mcpServers" : { "hooklistener" : { "type" : "streamable-http" , "url" : "https://app.hooklistener.com/api/mcp" , "headers" :
Continue reading on Dev.to
Opens in a new tab



