# mcp-failure-lab

Source: https://glimind.com/server/npm%2Fmcp-failure-lab
Registry id: `npm/mcp-failure-lab`
Status: unknown

## Install

```json
{
  "mcpServers": {
    "mcp-failure-lab": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-failure-lab"
      ]
    }
  }
}
```

Claude Code:

```sh
claude mcp add mcp-failure-lab -- npx -y mcp-failure-lab
```

## Tools (11)

- `delay`: Waits for a bounded duration before returning
- `disconnect`: Interrupts the active transport while a request is in flight
- `duplicate_response`: Sends the same JSON-RPC response twice for one request
- `hang`: Remains pending until the client cancels
- `invalid_progress`: Sends an unknown, regressing, or late progress notification
- `malformed_message`: Violates one selected JSON-RPC response rule exactly once
- `oversized_response`: Returns a deterministic text payload up to 256 KiB
- `ping`: Returns a deterministic health response
- `protocol_ping_liveness`: Sends a bounded protocol ping during its in-flight call
- `response_after_cancellation`: Sends one late response for a cancelled stdio request
- `session_loss`: Invalidates the caller's legacy HTTP session

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
