ProofGate MCP Server
Runs baseline and before/after verification trials in resource-limited, offline Docker Linux containers, isolating each test and mutation job.
Registers an exact Git repository root and verifies changes against a specified base commit, binding observations to source, dependency, policy, and image hashes.
Uses StrykerJS to perform changed-source mutation testing with a hard mutation cap, measuring which controlled edits the selected tests detect.
Runs selected offline Node-mode Vitest tests on the baseline and both implementations, with Vitest pinned and test names required to be unique in the registered scope.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
ProofGate
A change. Its evidence. Before/after tests and bounded mutation evidence for changes written with Claude Code, Codex or your editor.
Alpha.3.1 adds controlled npm workspace verification: one frozen plan for up to five packages, seven before/after trials and mutation evidence that identifies the consumer test which caught a shared-code defect.
Live demo · Türkçe · Setup · Architecture · Security · Contributing
An agent can fix a permission check and add a test that also passes on the broken code. ProofGate runs the same selected test on both implementations, then uses StrykerJS to measure which controlled edits the tests detect. Every observation is bound to exact source, dependency, policy and image hashes.

What it does
One baseline and three fresh before/after pairs in resource-limited offline Linux containers.
A reviewed workspace profile with package selection reasons, namespaced test identities and explicit unverified members.
Changed-source mutation scope using StrykerJS/Vitest, with a hard cap before mutation execution.
Findings for removed mandatory tests,
skip/only/todo, configuration changes and mutation exclusions.Explicit
pass,failandinconclusiveresults. Crashes, timeouts, zero tests and incomplete work cannot establish a successful fix.A real CLI, six-tool stdio MCP server, TR/EN review UI and downloadable reports.
Local use without an account; optional self-hosted teams with roles, invitations, expiring project tokens and operator recovery.
Core verification needs no model API key, paid service or cloud account. This is an MIT-licensed alpha; a policy pass covers the recorded checks, not general correctness or security.
Related MCP server: agent-eval-mcp
Quick start
Use Node.js 24.15+ within the Node 24 line, npm, Git and a running Docker Linux engine. Windows uses Docker Desktop in Linux-container mode.
git clone https://github.com/nexora-studio-tr/proofgate.git
cd proofgate
npm run setup
npm startThe setup script installs locked dependencies with lifecycle scripts disabled, builds the app/runner, creates an editable example repository and prepares its dependencies. Open the private URL in .proofgate/launch-url. In the UI, choose Verify a change, leave the base as HEAD, freeze the plan and run it. The bundled permissions fix should pass with seven trials and ten detected mutations.
For your own project, register the exact Git root and a reviewed policy outside the candidate tree:
node dist/apps/cli/src/index.js register /absolute/repo --policy /absolute/policy.json
node dist/apps/cli/src/index.js doctor --build --project PROJECT_ID
node dist/apps/cli/src/index.js verify --project PROJECT_ID --base BASE_COMMITKeep the local server running. CLI and MCP use the same supervisor and queue. Start with the example policy and setup instructions. The initial adapter pins Vitest 5.0.5 and uses a trusted standalone Node test configuration. Test names must be unique in the registered scope.
To try the workspace example alongside the default single-package example:
node dist/apps/cli/src/index.js example --workspace
node dist/apps/cli/src/index.js doctor --project PROJECT_ID
node dist/apps/cli/src/index.js verify --project PROJECT_ID --base HEADUse the ID printed by example --workspace. The sample selects a shared permissions package, an API consumer and a transitive audit consumer; a fourth package remains visibly unverified. Workspace setup and policy.
Claude Code and Codex
With the server running, generate a complete local plugin package:
node scripts/connect.mjs codex --data .proofgate
node scripts/connect.mjs claude --data .proofgateThe printed folder contains the shared skill, project IDs and an absolute-path MCP configuration. The generator does not edit client settings or grant permissions. Legacy and modern MCP handshakes are tested. Plugin installation.
Demo
Open the public read-only demo. The Free instance can sleep when idle; the first request may take about a minute.
node dist/apps/cli/src/index.js demo --port 4328 --data .proofgate-demoThe read-only demo displays recorded real executions of the bundled synthetic projects. Open run history to switch between single-package and workspace evidence. Visitors cannot upload code, run jobs or access team/admin data. Single-package evidence · Workspace evidence and provenance · Free Render deployment.
Validation
npm run check
npm run format:check
npm run test:docker -- --all
npm run test:isolation
npm run test:integration
npm run test:workspace-execution
npm run test:browser -- --start
npm run test:team-browser
npm run release:pack
npm run test:releaseExecution checks require Docker. Browser checks also need npx playwright install chromium (Linux CI uses --with-deps). Packaging uses an explicit source allowlist; runtime data, credentials, dependencies and sibling projects are excluded. Validation status.
Scope
Support covers a single npm package or the reviewed npm-workspace-node-v1 profile, TypeScript/JavaScript and offline Node-mode Vitest tests. Workspaces require unchanged manifests/lock/topology, root-hoisted dependencies and at most five selected members. Source capture remains capped at 500 files, 512 KiB per file and 4 MiB total. Public npm dependencies must be integrity-pinned; install scripts are disabled. pnpm/Yarn, build scripts, arbitrary test configuration, browser/E2E adapters, private registries, SMTP, SSO/MFA and automatic fixes are outside this release. Docker shares a kernel; this is not unrestricted hostile-code hosting.
ReproPack is a separate project. No commercial Discord bot source is included.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Secure Linux sandboxes for AI agents, as MCP tools.
MCP server for Superserve sandboxes: create, exec, and manage Firecracker microVMs
Shared memory MCP server for Claude Code, Codex, Gemini CLI and Cursor. Cited, editable.
Remote MCP server exposing your Node Command fleet (files, shell, processes, browser) to AI hosts.
Related MCP Servers
- AlicenseAqualityDmaintenanceA safe, local MCP server that lets Claude drive a controlled software-development loop (inspect, read, plan, patch, apply, check, analyze, fix, summarize) on a project, using deterministic tools and real diffs/test runs.101MIT
- AlicenseBqualityDmaintenanceAn MCP-style stdio server for evaluating AI agent outputs, enabling CI-friendly quality gates, regression comparisons, and canary promotion decisions.3MIT
- AlicenseBqualityDmaintenanceA local, evidence-driven MCP runtime and control plane for open-source maintainers that provides workspace-bounded tools including controlled file operations, command execution, validation primitives, durable execution records, and human review workflows via stdio and Streamable HTTP transports.33MIT
- AlicenseNot gradedqualityBmaintenanceA local MCP server that enables Codex and other MCP clients to orchestrate native external coding-agent harnesses through a normalized lifecycle, with guarded execution and deterministic testing.92 PyPIMIT