
AI Workbench MCP
io.github.hrishikesh-thakrePublished by GitHub account hrishikesh-thakrev0.6.0a0Updated Nov 3, 2026
Goose-first MCP server for Workbench-owned acceptance evidence, validation gates, and analytics.
Overview
Local MCP server that supervises AI coding agents, records run evidence, validates work and produces accept, needs_review or block PR-gate decisions.
- What you can do
- Open and configure runs: start a run, pick a policy pack and select a model.
- Record agent execution and capture local evidence for the run.
- Validate a run and write a validation report, then apply a quality gate that writes a revision decision.
- Analyze runs and render PR-ready reports with accept, needs_review or block outcomes.
- When to use it
- Use it when you want an auditable acceptance trail for AI coding agent work in a local repository: evidence capture, validation profiles, quality gates and PR-ready reports, especially in Goose, Codex or OpenCode workflows.
- Requirements
- Runs as a local Python process installed from the PyPI package ai-workbench-mcp; the CLI is invoked as ai-workbench. A project directory must be registered and the local supervisor started; Codex hooks need to be installed and trusted once. No accounts, API keys or environment variables are declared.
Installation
In SourceWeft
- Open AI Workbench MCP in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
AI Workbench
AI Workbench supervises AI coding agents, captures evidence, validates work, applies acceptance policy, and produces auditable PR-ready reports.
The PyPI package remains ai-workbench-mcp for this public alpha because the
ai-workbench package name is already occupied. The product and CLI are
AI Workbench:
Current source metadata targets unpublished ai-workbench-mcp==0.8.0a0.
This public alpha consolidates local supervision, evidence capture, validation,
acceptance policy, and PR reporting into one product surface.
Public Alpha Warning
The supervisor is the preferred automated evidence path, but daemon, Codex hook, and OpenCode adapter coverage are alpha mechanisms. AI Workbench checks evidence quality and acceptance readiness; it does not prove the work is absolutely correct. High-risk work still requires human review.
Architecture
- AI Workbench supervisor captures local evidence.
- AI Workbench validation writes
validation_report.json. - AI Workbench quality gate writes
revision_decision.json. - AI Workbench PR/report surfaces render
accept,needs_review, orblock.
Agent output is a proposal. Workbench accepts evidence.
MCP is the connection protocol. AI Workbench MCP is the tool server. Acceptance is decided by the selected validation profile and quality gate. The agent performs. Workbench accepts. MCP connects them.
Quick Start
Register a project once and start the local supervisor:
Run Codex, OpenCode, Goose, or another supported local workflow in the project. Then inspect the latest report:
Render PR-ready artifacts from a finalized run:
The canonical local run ledger is:
validation_report.json and revision_decision.json are the final acceptance
authority. Supporting supervisor reports are local evidence, not a substitute
for those Workbench artifacts.
Codex Hooks
Install project-local Codex hooks:
Restart Codex or start a new session, open /hooks, review the project hook,
and trust it once. Until a hook event is observed, supervisor status reports
Codex coverage as configured but unverified.
Goose MCP
AI Workbench still exposes the same MCP tool lifecycle. Register the server with Goose or another MCP host using:
The seven MCP tools remain:
PR Gate
Workbench PR acceptance consumes real Workbench run evidence:
Outcomes are exactly:
acceptneeds_reviewblock
Missing, unreadable, or scaffold-only evidence blocks. A green CI run, uploaded artifact, sticky PR comment, or model self-claim is not acceptance evidence.
Bootstrap Assets
To add starter configs, prompts, recipes, docs, and the GitHub PR-gate workflow to a repository:
The bootstrap keeps runs/ ignored.
Package Demo
For a package-only synthetic demo:
This shows accept, needs_review, and block PR-gate outcomes with fixture
evidence. It is not a real target-repository acceptance run.
Development
Do not commit runs/. Committed sample evidence must be sanitized and live
under examples/.
Docs
- Supervisor docs
- Evidence folder contract
- Transcript schema
- Workspace hygiene
- Confidence rules
- How acceptance works
- Contract baseline
- Package demo walkthrough
- Codex setup
- Codex live-test handoff
- Codex acceptance walkthrough
- Acceptance analytics
- Evidence dashboard
- Event ledger
- Golden-case harness
- Model registry
- Dogfooding guide
- Goose demo walkthrough - recording-ready 3-5 minute public demo runbook
- Policy packs
- PR gate
- Launch issues
- Repository topics
- Create launch issues
- Publishing guide
- Gemini fixture proof
- Codex fixture proof
Recipes:
- Engineering acceptance
- MCP tool smoke
- Docs-only acceptance
- Python package maintenance
- Test-fix acceptance
Sample evidence:
- Accepted tiny Python fix
- Accepted Codex tiny Python fix
- Accepted docs-only smoke
- Needs-review test fix
License
Apache-2.0. See LICENSE. MIT-origin attribution for the consolidated Prove It code is retained in NOTICE.
Source: README.md at commit c86ff8f
Tools
0Version history
1- v0.6.0a0LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts