
Failure Lab MCP server
io.github.anilloutombam/mcp-failure-lab·v0.13.2·1 starsDeterministic fault-injection server for testing how MCP clients handle failures and recover.
not scanned yet
1 stars362 downloads/wk
Reviews
Write oneNobody has reviewed Failure Lab yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Failure Lab tools
No tool declarations could be read from the package source. They show once the server is installed.
How Failure Lab compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 95% of 48,255 servers
- GitHub stars
- 1
- more than 65% of 28,688 servers
- Downloads a week
- 362
- more than 84% of 12,191 servers with a package
Release history: 6 versions in the registry since 2026-09-15, latest 2026-10-31, typically one every 8 days.
Install Failure Lab in Claude Code, Cursor or VS Code
Runs npx -y mcp-failure-lab on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add mcp-failure-lab -- npx -y mcp-failure-lab
What the publisher says
From the Failure Lab repository's README, as published. We do not edit it. Read it on GitHub
MCP Failure Lab
A chaos-engineering and resilience-testing toolkit for Model Context Protocol servers.
Documentation · Compatibility · Project page
Quick start
Run a real deterministic delay scenario without cloning the repository or installing the package globally:
npx mcp-failure-lab demoExample output:
MCP Failure Lab — Demo
Running a real 500ms delay scenario...
Scenario: Deterministic delay demo
Outcome: success
Duration: ~500 ms
Assertions: passedThe exact duration may vary slightly between runs. No API key or external MCP server is required.
Display the available commands:
npx mcp-failure-lab --helpStart the built-in MCP server over stdio:
npx mcp-failure-lab serveOr start a local Streamable HTTP endpoint:
npx mcp-failure-lab serve --transport httpPurpose
MCP Failure Lab helps server authors reproduce delays, hanging tools, cancellation, transport loss, and malformed responses in a deterministic way.
It provides controlled failure behavior for testing timeout handling, cancellation cleanup, transport-loss recovery, assertions, and CI outcomes.
Current scope
MCP Failure Lab runs deterministic JSON scenarios against its built-in server or a configured external HTTP or stdio MCP target from the command line.
Available now:
- ping, delay, hang, disconnect, malformedmessage, and duplicateresponse tools
- MCP communication over stdio and Streamable HTTP
- Code-first and JSON scenario definitions
- Outcome and maximum-duration assertions
- MCP result assertions
- Sequential observer calls for post-condition verification
- External MCP target orchestration through a validated adapter registry
- Streamable HTTP and stdio target configurations
- Bounded adapter setup, execution, observation, cancellation, and cleanup
- Separate scenario-assertion and adapter-lifecycle diagnostics
- Console, JSON, and JUnit XML reporting
- Machine-readable command errors
Not implemented:
- Provider-specific adapters and recovery policies
- Session-loss faults
MCP Failure Lab is not a general-purpose proxy. External targets are exercised through the same scenario calls and expectations as the built-in server.
Run against another MCP server
Pass a target configuration to execute the same scenario against a Streamable HTTP or stdio MCP server:
# From a repository checkout
npm run dev -- run path/to/scenario.json --target path/to/target.json
# With the published package and your own scenario and target files
npx mcp-failure-lab run path/to/scenario.json --target path/to/target.jsonShortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Failure Lab: common questions
- Is Failure Lab MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Failure Lab safety report
- How do I install Failure Lab?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Failure Lab need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Failure Lab maintained?
- The last commit was 33 days ago (2026-10-02). The latest release is v0.13.2.
- How does Failure Lab compare with other MCP servers?
- safety score 92/100 (higher than 95% of 48,255 servers); github stars 1 (more than 65% of 28,688 servers); downloads a week 362 (more than 84% of 12,191 servers with a package). Full comparison.