github analyzed · update queued 1e0f467

AraneaDev/Chaos-MCP

github

Chaos-MCP is an MCP stdio server that runs isolated mutation testing against a target codebase to expose gaps in its test suite. It wraps four language engines — StrykerJS (TS/JS), cosmic-ray (Python), cargo-mutants (Rust), Infection (PHP) — and exposes three tools: audit_code_resilience, triage_test_coverage, and estimate_audit.

maintainer
AraneaDev
license
MIT
first seen
2026-07-04
last seen
2026-07-11
releases · 30d
5
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 0 tools
transport stdio counts 0 tools · 0 res · 0 prompts permission surface via code analysis

No tools enumerated yet for this server.

code evidence vv1.2.4 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

filesystem 13

  • fs AraneaDev-Chaos-MCP-1e0f467/src/engines/php.ts :1 import { writeFileSync, existsSync, readFileSync, mkdirSync } from 'node:fs';
  • fs AraneaDev-Chaos-MCP-1e0f467/src/engines/python.ts :1 import { writeFileSync } from 'node:fs';
  • fs AraneaDev-Chaos-MCP-1e0f467/src/engines/typescript.ts :1 import { existsSync, readFileSync, writeFileSync } from 'fs';
  • fs AraneaDev-Chaos-MCP-1e0f467/src/estimate.ts :1 import { readFileSync } from 'node:fs';
  • fs AraneaDev-Chaos-MCP-1e0f467/src/handler.ts :2 import { existsSync, readFileSync } from 'fs';
  • fs AraneaDev-Chaos-MCP-1e0f467/src/triage-handler.ts :3 import { readFileSync } from 'fs';
  • fs AraneaDev-Chaos-MCP-1e0f467/src/triage.ts :1 import { readdirSync } from 'fs';
  • fs AraneaDev-Chaos-MCP-1e0f467/src/utils/config-loader.ts :1 import { readFileSync, existsSync } from 'fs';
  • fs AraneaDev-Chaos-MCP-1e0f467/src/utils/path-safety.ts :11 import { realpathSync } from 'node:fs';
  • fs AraneaDev-Chaos-MCP-1e0f467/src/utils/project-detector.ts :1 import { existsSync, readFileSync } from 'fs';
  • fs AraneaDev-Chaos-MCP-1e0f467/src/utils/run-cache.ts :10 } from 'node:fs';
  • fs AraneaDev-Chaos-MCP-1e0f467/src/utils/sandbox.ts :1 import { cp } from 'fs/promises';
  • fs AraneaDev-Chaos-MCP-1e0f467/src/utils/suppression.ts :1 import { mkdirSync, readFileSync, renameSync, writeFileSync } from 'node:fs';

shell / exec 3

  • shell AraneaDev-Chaos-MCP-1e0f467/src/engines/base.ts :178 * Runs inside the sandbox working directory via `child_process.exec`
  • shell AraneaDev-Chaos-MCP-1e0f467/src/engines/python.ts :3 import { spawnSync } from 'node:child_process';
  • shell AraneaDev-Chaos-MCP-1e0f467/src/utils/exec.ts :1 import { execFile, exec } from 'child_process';

install hooks 3

  • prepare AraneaDev-Chaos-MCP-1e0f467/package.json :41 npm run build
  • prepublishOnly AraneaDev-Chaos-MCP-1e0f467/package.json :42 npm run build && npm run check
  • postinstall AraneaDev-Chaos-MCP-1e0f467/package.json :51 node scripts/postinstall.js

declared dependencies 11

  • @modelcontextprotocol/sdk@^1.0.1
  • @eslint/js@^9.0.0
  • @types/node@^20.11.0
  • @vitest/coverage-v8@^3.2.6
  • eslint@^9.0.0
  • eslint-config-prettier@^10.0.0
  • eslint-plugin-vitest@^0.5.4
  • prettier@^3.2.0
  • typescript@^5.3.3
  • typescript-eslint@^8.0.0
  • vitest@^3.0.0