Skip to main content

verdict-qa-mcp

A read-only MCP server and release gate over Verdict's QA state — so anything that speaks MCP can consult your QA memory.

Verdict is a Claude Code QA agent that keeps a baseline and reports what broke since yesterday: findings with stable IDs and ages, every red test classified, flaky tests quarantined with an expiry, and a verdict of pass | pass with risks | blocked | fail that names what was not tested.

This distribution is the part of Verdict that other tools talk to. It reads the same state files the agent writes and never writes to them — an orchestrator gating a merge, a Cursor or Codex session, or a CI step commenting on a PR can all ask what the tester last found. The agent itself is a Claude Code plugin with zero dependencies and works without this package.

Note on the name. The distribution is verdict-qa-mcp; the console script is still verdict-mcp, and the import package is still verdict_mcp. verdict-mcp was taken on PyPI by an unrelated project.

Install

claude mcp add verdict -- uvx --from verdict-qa-mcp verdict-mcp

Or pip install verdict-qa-mcp / uv pip install verdict-qa-mcp.

MCP tools

Every tool carries a read-only annotation, and the server never writes — the tester's memory is public API; the tester's pen is not.

Tool Returns
get_verdict(project) last verdict, release blockers, report path, not-tested list
get_findings(project, status) open (default), all, or NEW / STILL_OPEN / RESOLVED / REGRESSED — REGRESSED ranked first
get_quarantine(project) the flaky ledger, each entry with a computed expired flag
get_history(project) run-over-run trend parsed from the report index
get_report(project, report?) full report content, path-guarded to the QA root — so CI can quote the evidence, not just link it
get_profile(project) isolation rules, risk areas, real test commands, and the lessons ledger when one exists
get_trends(project) trajectory, current pressure (open by severity, age, quarantine size), and hotspots — where this project's defects actually cluster
list_projects() / get_state(project) everything with a baseline / the raw state

project is a key under the solo root (~/.claude/verdict/, override with VERDICT_HOME) or a repo path in team mode, which resolves <repo>/.qa/.

Command-line entry points

Command Does
verdict-mcp the MCP server above
verdict-gate exit-code release gate for CI — keeps "never ran" distinct from "said no"
verdict-validate checks a state file is well-formed (--at-rest for a committed one)
verdict-run runs a pass through the harness
verdict-accept the maintainer's pen: record that a finding's risk is accepted, with a citation and a reason — the one status the tester cannot write
verdict-facts / verdict-finalize measure-then-judge harness halves

Documentation

Full documentation, the plugin itself, and the published eval results live on GitHub:

MIT licensed.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

verdict_qa_mcp-0.82.0.tar.gz (193.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

verdict_qa_mcp-0.82.0-py3-none-any.whl (114.1 kB view details)

Uploaded Python 3

File details

Details for the file verdict_qa_mcp-0.82.0.tar.gz.

File metadata

  • Download URL: verdict_qa_mcp-0.82.0.tar.gz
  • Upload date:
  • Size: 193.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for verdict_qa_mcp-0.82.0.tar.gz
Algorithm Hash digest
SHA256 79c42c23a4bd4c275da46dcd48eba35af570d9f2a20fe2d75a664b40c7ca29d9
MD5 6131db22be32c3294de9e42bf3daa3fa
BLAKE2b-256 b1830b89d7e006d591f9781545c3fa1d0bbd34c2f106873a1bb13ddc61cb8d2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for verdict_qa_mcp-0.82.0.tar.gz:

Publisher: release.yml on ArtJack/verdict

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file verdict_qa_mcp-0.82.0-py3-none-any.whl.

File metadata

  • Download URL: verdict_qa_mcp-0.82.0-py3-none-any.whl
  • Upload date:
  • Size: 114.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for verdict_qa_mcp-0.82.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d656cdb5b00dca4b5c62a622c649ced656f910e80865b67b8f707ebe3a3a7650
MD5 462372247295836ea8d623f2fdb081a3
BLAKE2b-256 2c515c33026d58b32fb5ddd4b51986022609771e6163f82e178f6e10c300e65b

See more details on using hashes here.

Provenance

The following attestation bundles were made for verdict_qa_mcp-0.82.0-py3-none-any.whl:

Publisher: release.yml on ArtJack/verdict

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.83.0

2 files

This release

0.82.0 This release

2 files

0.81.0

2 files

0.80.2

2 files

0.80.1

2 files

0.80.0

2 files

0.79.0

2 files

0.78.0

2 files

0.77.0

2 files

0.76.0

2 files

0.75.0

2 files

0.74.0

2 files

0.73.0

2 files

0.72.0

2 files

0.71.0

2 files

0.70.0

2 files

0.69.0

2 files

0.68.0

2 files

0.67.0

2 files

0.66.0

2 files

0.65.0

2 files

0.64.0

2 files

0.63.0

2 files

0.62.0

2 files

0.61.0

2 files

0.60.0

2 files

0.59.0

2 files

0.58.0

2 files

0.57.0

2 files

0.56.0

2 files

0.55.0

2 files

0.54.0

2 files

0.53.0

2 files

0.52.0

2 files

0.51.0

2 files

0.50.1

2 files

0.50.0

2 files

0.49.1

2 files

0.49.0

2 files

0.48.0

2 files

0.47.0

2 files

0.46.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page