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.80.2.tar.gz (186.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.80.2-py3-none-any.whl (108.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: verdict_qa_mcp-0.80.2.tar.gz
  • Upload date:
  • Size: 186.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.80.2.tar.gz
Algorithm Hash digest
SHA256 b64c52123ddee404eed63465f2d327cd686d3ca687239e013edf42527e588581
MD5 c57785056fce2a04befa116cb0c93bbf
BLAKE2b-256 20bc908a609a6e0ed88233157a3445bda8159e6e40f877e93a6b6c442a84644c

See more details on using hashes here.

Provenance

The following attestation bundles were made for verdict_qa_mcp-0.80.2.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.80.2-py3-none-any.whl.

File metadata

  • Download URL: verdict_qa_mcp-0.80.2-py3-none-any.whl
  • Upload date:
  • Size: 108.9 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.80.2-py3-none-any.whl
Algorithm Hash digest
SHA256 10f3f25aeff203b08b4f3d1cc5564e2c41331bf7a1472b5fd9ec358a80512c6a
MD5 f9e8d446f0b05fa29513beb9e98c316f
BLAKE2b-256 19189d4321d04f39ef31469d6c7c739bb100b0499e66b4c72d8b1f27c22e1eb4

See more details on using hashes here.

Provenance

The following attestation bundles were made for verdict_qa_mcp-0.80.2-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

0.82.0

2 files

0.81.0

2 files

This release

0.80.2 This release

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