MCP Failure Lab v0.1.0 — Initial MCP Server Milestone
MCP Failure Lab v0.1.0
The first working milestone for MCP Failure Lab, a chaos-engineering and resilience-testing toolkit for Model Context Protocol servers.
Included
- TypeScript command-line application with a
servecommand - MCP server communicating over stdio
- Discoverable
pingtool with deterministic timestamps - Separation between server construction and transport execution
- Graceful
SIGINTandSIGTERMshutdown - Unit coverage for ping behavior
- MCP client-server integration coverage
- Reproducible type-checking, testing, formatting, and production builds
- Architecture, usage, testing-strategy, and roadmap documentation
Current scope
This release establishes the project foundation and validates MCP communication end to end. Fault scenarios and injection are planned for future releases.
Requirements
- Node.js 22.19.0 or newer
- npm
Try it
git clone https://github.com/anilloutombam/mcp-failure-lab.git
cd mcp-failure-lab
npm install
npm test
npm --silent run dev -- serveThe package is not yet published to npm.
What’s Changed
- Documented the current and planned architecture in [#1](#1)
- Fixed the architecture diagram and improved the project structure in [#2](#2)
- Simplified Mermaid diagrams for GitHub rendering in [#3](#3)
- Added MCP ping integration coverage in [#4](#4)
Source at this release: [v0.1.0](https://github.com/anilloutombam/mcp-failure-lab/tree/v0.1.0)