{ "name": "mcp-failure-lab", "version": "0.10.0", "mcpName": "io.github.anilloutombam/mcp-failure-lab", "description": "A chaos-engineering and resilience testing toolkit for MCP servers.", "type": "module", "bin": { "mcp-failure-lab": "./dist/cli.js" }, "files": [ "dist" ], "repository": { "type": "git", "url": "git+https://github.com/anilloutombam/mcp-failure-lab.git" }, "bugs": { "url": "https://github.com/anilloutombam/mcp-failure-lab/issues" }, "homepage": "https://github.com/anilloutombam/mcp-failure-lab#readme", "engines": { "node": ">=22.19.0" }, "scripts": { "clean": "node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"", "dev": "tsx src/cli.ts", "typecheck": "tsc --noEmit && tsc --project tests/tsconfig.json", "build": "npm run clean && tsc", "postbuild": "node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"", "start": "node dist/cli.js", "format": "prettier --write .", "format:check": "prettier --check .", "registry:sync": "node scripts/sync-registry-version.mjs", "registry:validate": "npm run registry:sync && mcp-publisher validate", "test": "vitest run", "test:coverage": "vitest run --coverage", "test:watch": "vitest", "release:verify": "npm run format:check && npm run typecheck && npm test && npm run build", "prepublishOnly": "npm run release:verify" }, "keywords": [ "mcp", "model-context-protocol", "testing", "chaos-engineering", "fault-injection", "resilience" ], "license": "MIT", "devDependencies": { "@types/node": "^26.1.2", "@vitest/coverage-v8": "^4.1.10", "prettier": "^3.9.6", "tsx": "^4.23.1", "typescript": "^7.0.2", "vitest": "^4.1.10" }, "dependencies": { "@modelcontextprotocol/client": "^2.0.0", "@modelcontextprotocol/core": "^2.0.0", "@modelcontextprotocol/node": "^2.0.0", "@modelcontextprotocol/server": "^2.0.0", "zod": "^4.4.3" } }