Skip to content

MCP Failure Lab v0.1.0 — Initial MCP Server Milestone

Choose a tag to compare

@anilloutombam anilloutombam released this 10 Aug 05:39
· 71 commits to main since this release
fb5bc21

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 serve command
  • MCP server communicating over stdio
  • Discoverable ping tool with deterministic timestamps
  • Separation between server construction and transport execution
  • Graceful SIGINT and SIGTERM shutdown
  • 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 -- serve

The 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)