Webhook Crash Lab
FreeMaintainedMCP server + Claude Code plugin + Codex skill: agents run webhook-crash-lab, fix, re-run
About
MCP server + Claude Code plugin + Codex skill: agents run webhook-crash-lab, fix, re-run
README
Coding agents write webhook handlers that work for one test event and break in production on retries, duplicates and forged signatures. This package gives them a loop: run webhook-crash-lab → read structured failures with fix hints → fix → re-run.
It ships three things:
| What | Where | |
|---|---|---|
| MCP server | webhook-crash-lab-mcp (stdio, official MCP TypeScript SDK) |
src/ |
| Claude Code plugin | skill + MCP server config | .claude-plugin/, skills/, .mcp.json |
| Codex / any-agent skill | same skill in the open Agent Skills format, plus an AGENTS.md snippet | .agents/skills/, docs/AGENTS-snippet.md |
Tools
| Tool | Input | Returns |
|---|---|---|
run_crash_lab |
configPath, cwd?, scenarios?, reportPath? |
ok, counts, failures[] (id, failed checks, why, fix) in fix order, notTested[], nextSteps[] |
run_demo |
mode: "broken" | "fixed" |
same shape, against the built-in demo app (no config needed) |
explain_report |
reportPath or report (JSON from webhook-crash-lab run --json) |
same shape, e.g. for a CI report |
list_scenarios |
– | every scenario with what / why / fix |
Every result comes back as text for the model and structuredContent (with an outputSchema) for clients.
Errors such as a missing or invalid config come back as isError results, not crashes.
60-second start
Install in VS Code Install in Cursor
Claude Code
claude mcp add webhook-crash-lab -- npx -y webhook-crash-lab-mcp
# or the full plugin (MCP server + skill):
# /plugin marketplace add Krrishkumar125/webhook-crash-lab-mcp
# /plugin install webhook-crash-lab@webhook-crash-lab
Codex
codex mcp add webhook-crash-lab -- npx -y webhook-crash-lab-mcp
mkdir -p .agents/skills && cp -r node_modules/webhook-crash-lab-mcp/.agents/skills/webhook-crash-lab .agents/skills/
Cursor / other MCP clients
{
"mcpServers": {
"webhook-crash-lab": { "command": "npx", "args": ["-y", "webhook-crash-lab-mcp"] }
}
}
Then ask: "Run the webhook crash lab demo", or "Make my Stripe webhook pass webhook-crash-lab".
Paste docs/AGENTS-snippet.md into AGENTS.md / CLAUDE.md to make it a standing rule.
Safety
run_crash_lab imports your crash-lab config (.mjs/.js/.cjs, or .ts/.mts/.cts via the bundled jiti) (it is code, like any config file) and sends requests to
its target. Point configs at a local server and a test database and secret only. The skill tells
agents never to use production URLs or live secrets.
Related
- webhook-crash-lab: the CLI/library this wraps
- eslint-plugin-webhook-safety and eslint-plugin-bullmq: the same bugs, caught statically
Sibling packages
Other tools by the same author:
- secret-blast-radius: what a malicious npm install could steal, plus a rotation plan
- zod-india: Zod schemas for GSTIN, PAN, IFSC, UPI and Aadhaar
- create-bullmq-app: scaffold a production BullMQ + TypeScript service
- webhook-crash-lab: crash-test webhook handlers against duplicates and races
- eslint-plugin-bullmq: lint rules for BullMQ production pitfalls
- eslint-plugin-webhook-safety: lint rules for unsafe Stripe webhook handlers
License
MIT © Krrish Kumar
Install Webhook Crash Lab in Claude Desktop, Claude Code & Cursor
unyly install webhook-crash-labInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add webhook-crash-lab -- npx -y webhook-crash-lab-mcpStep-by-step: how to install Webhook Crash Lab
FAQ
Is Webhook Crash Lab MCP free?
Yes, Webhook Crash Lab MCP is free — one-click install via Unyly at no cost.
Does Webhook Crash Lab need an API key?
No, Webhook Crash Lab runs without API keys or environment variables.
Is Webhook Crash Lab hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Webhook Crash Lab in Claude Desktop, Claude Code or Cursor?
Open Webhook Crash Lab on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Unyly Deploy
Deploy sites and MCP servers to Unyly straight from your AI agent
by UnylyAmap Maps Mcp Server
MCP server for using the AMap Maps API
by duxiaohuiPayMCP
Lightweight payments layer for MCP servers: turn tools into paid endpoints with a two-line decorator. [PyPI](https://pypi.org/project/paymcp/) · [npm](https://w
by blustAIServer For Power BI
Enables exploring Microsoft Fabric / Power BI workspaces and semantic models, and executing ad-hoc DAX queries.
by Mitsubishi-FusoTemplate MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectSupabase
Database, auth and storage
by SupabaseEverything
Reference / test server with prompts, resources, and tools.
Compare Webhook Crash Lab with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
