AI Workbench MCP
AI Workbench MCP is a tool server for supervising AI coding agents, capturing evidence, validating work, applying acceptance policies, and producing auditable PR-ready reports. It provides the following tools:
workbench_open_run: Create a new run folder and initialize evidence artifacts for a project task (with options for risk level, policy pack, validation profile, etc.).workbench_select_model: Select an appropriate model tier based on task type, risk, and complexity, recording the choice tomodel_selection.json.workbench_select_policy_pack: Get an advisory recommendation for which policy pack to apply based on task metadata (risk level, task type, changed files).workbench_record_execution: Capture AI agent/model response text and execution details into structured evidence artifacts, tracking files touched and run status.workbench_validate_run: Run deterministic validation over a run directory, generating avalidation_report.jsonas part of the acceptance authority.workbench_quality_gate: Evaluate a completed run against quality criteria, producing arevision_decision.jsonwith an outcome ofaccept,needs_review, orblock.workbench_analyze_runs: Analyze local run ledgers and generate report artifacts, with filtering by date, task type, and evidence scope for acceptance analytics.
Integrates with GitHub to provide a PR gate that writes acceptance decisions and comments based on validated runs, enabling auditable acceptance workflows for AI agent output.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@AI Workbench MCPgate my latest agent output"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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:
pip install ai-workbench-mcp
ai-workbench --helpCurrent 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.
Related MCP server: corbat
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:
pip install ai-workbench-mcp
ai-workbench supervisor setup --project-dir . --task-type code_change
ai-workbench supervisor startRun Codex, OpenCode, Goose, or another supported local workflow in the project. Then inspect the latest report:
ai-workbench supervisor status
ai-workbench reports show latest --project-dir .Render PR-ready artifacts from a finalized run:
ai-workbench pr-gate --run-dir runs/<run_id>The canonical local run ledger is:
runs/<run_id>/
task_metadata.json
final_prompt.md
model_selection.json
model_output.md
validation_report.json
revision_decision.json
run_log.jsonl
metadata.json
transcript.jsonl
commands.jsonl
workspace/
validation/
artifacts/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:
ai-workbench setup codex --project-dir . --task-type code_changeRestart 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:
ai-workbench mcp serveThe seven MCP tools remain:
workbench_open_run
workbench_select_policy_pack
workbench_select_model
workbench_record_execution
workbench_validate_run
workbench_quality_gate
workbench_analyze_runsPR Gate
Workbench PR acceptance consumes real Workbench run evidence:
ai-workbench pr-gate \
--run-dir runs/<run_id> \
--out runs/pr_gate/pr_comment.md \
--json-out runs/pr_gate/pr_decision.jsonOutcomes 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:
ai-workbench bootstrap --target .The bootstrap keeps runs/ ignored.
Package Demo
For a package-only synthetic demo:
ai-workbench demo --target ./workbench-first-runThis shows accept, needs_review, and block PR-gate outcomes with fixture
evidence. It is not a real target-repository acceptance run.
Development
python -m pip install -e ".[dev,publish]"
python -m pytest -q -p no:cacheprovider
python -m ruff check . --no-cache
python -m mypy --no-sqlite-cache --no-incremental
ai-workbench demo --target runs/package_demo_smoke
ai-workbench validate --project ai_workbench_mcp --profile scaffold --run-dir runs/scaffold-smokeDo not commit runs/. Committed sample evidence must be sanitized and live
under examples/.
Docs
Goose demo walkthrough - recording-ready 3-5 minute public demo runbook
Recipes:
Sample evidence:
License
Apache-2.0. See LICENSE. MIT-origin attribution for the consolidated Prove It code is retained in NOTICE.
Available Tools
7 toolsworkbench_analyze_runsB
Analyze local Workbench run ledgers and write report artifacts.
| Name | Required | Description | Default |
|---|---|---|---|
| runs_dir | No | runs | |
| task_type | No | ||
| since | No | ||
| out_dir | No | ||
| evals_dir | No | evals/golden_cases | |
| evidence_scope | No | all |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It states 'analyze' and 'write report artifacts' but does not disclose potential side effects (e.g., file creation), required permissions, or if it is read-only. The lack of detail leaves the agent uncertain about behavioral traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that states the core action efficiently. It is not verbose, but brevity comes at the cost of missing critical details. It could be expanded slightly without losing conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has 6 parameters, no schema descriptions, and no annotations. The description does not explain parameters, output, or prerequisites. Although an output schema exists, the description does not leverage it to clarify return values. This is insufficient for an agent to use the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0% (no parameter descriptions in schema). The description provides no parameter-specific information, failing to clarify the roles of 'runs_dir', 'task_type', 'since', etc. Baseline would be 1-2, and the description does not compensate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description specifies the verb 'analyze' and 'write' with clear resources: 'local Workbench run ledgers' and 'report artifacts'. It distinguishes the tool from siblings like workbench_open_run and workbench_validate_run by focusing on analysis and artifact generation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives. The purpose is inferred from the description and sibling names, but there is no direct comparison or context for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
workbench_open_runC
Create a Workbench run folder and initial evidence artifacts.
| Name | Required | Description | Default |
|---|---|---|---|
| project | Yes | ||
| task | Yes | ||
| run_dir | No | ||
| prompt | No | implement_request_change_request | |
| risk | No | medium | |
| context_profile | No | ||
| recipe | No | ||
| changed_files | No | ||
| docs | No | ||
| include_diff | No | ||
| execution_host | No | goose | |
| auto_select_policy_pack | No | ||
| policy_pack | No | ||
| validation_profile | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It only states 'Create,' which implies mutation but does not disclose side effects, permissions, or safety implications (e.g., idempotency, data overwrite).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise (one sentence) but lacks structure. It does not front-load critical information, and the brevity sacrifices clarity for a tool with 14 parameters.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity (14 parameters, no annotations, output schema exists but unmentioned), the description is grossly incomplete. It fails to explain return values, parameter usage, or integration with sibling tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% across 14 parameters, and the description adds no parameter-specific guidance. Baseline expectation is high, but the tool's one-line description does not explain any parameter purpose, defaults, or relationships.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's action ('Create') and resource ('Workbench run folder and initial evidence artifacts'). It distinguishes from sibling tools like workbench_analyze_runs or workbench_validate_run, which focus on analysis/validation rather than creation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool vs. alternatives. It does not specify prerequisites, scenarios, or exclusion cases, leaving the agent to infer context from the name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
workbench_quality_gateD
Run the Workbench quality gate for a run directory.
| Name | Required | Description | Default |
|---|---|---|---|
| project | Yes | ||
| run_dir | Yes | ||
| mode | No | auto | |
| risk | No | ||
| validation_report | No | ||
| review_prompt | No | ||
| review_output | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, and the description fails to disclose any behavioral traits such as side effects, permissions needed, or potential impacts. For a tool that likely performs a mutation (running a quality gate), this is a critical gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence with no waste, but it is overly terse, lacking essential information. Conciseness is achieved at the expense of utility.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 7 parameters, no annotations, and no parameter documentation, the description is vastly incomplete. Even with an output schema, the description fails to explain purpose of parameters or expected behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, and the description adds no meaning to the 7 parameters beyond their names. Parameters like 'mode', 'risk', 'validation_report' are left entirely unexplained.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the verb 'Run' and the resource 'Workbench quality gate for a run directory,' making the function specific. It distinguishes from siblings like workbench_analyze_runs and workbench_validate_run, though additional context on what the quality gate does would differentiate it further.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives like workbench_validate_run or workbench_analyze_runs. No exclusions or context provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
workbench_record_executionC
Capture Goose/model response text into Workbench evidence artifacts.
| Name | Required | Description | Default |
|---|---|---|---|
| project | Yes | ||
| run_dir | Yes | ||
| response_text | Yes | ||
| files_touched | No | ||
| model_output_status | No | response_captured | |
| run_status | No | in_progress | |
| response_source | No | goose | |
| validation | No | ||
| follow_up | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must detail behavioral traits. It only mentions 'capture,' implying a write operation, but fails to disclose if data is appended/overwritten, required permissions, or side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, which is concise, but it lacks structure and key details. It is front-loaded but too sparse to be effective.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 9 parameters and no annotations, the description is far too brief. It provides only a high-level purpose without covering critical context for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, and the description adds no information about any of the 9 parameters. It does not explain what 'project,' 'run_dir,' or 'response_text' mean, leaving the agent without guidance.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool captures 'Goose/model response text into Workbench evidence artifacts,' using a specific verb and resource. It distinguishes from sibling tools like workbench_analyze_runs, though it could be more explicit about its unique role.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use or avoid this tool, or how it differs from siblings like workbench_validate_run. A single sentence does not provide usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
workbench_select_modelC
Select a Workbench model tier and write model_selection.json.
| Name | Required | Description | Default |
|---|---|---|---|
| project | Yes | ||
| task_type | Yes | ||
| risk | Yes | ||
| out | Yes | ||
| validation_strength | No | medium | |
| prompt | No | ||
| complexity_score | No | ||
| test_complexity_level | No | ||
| instruction_following | No | normal | |
| task_text | No | ||
| code_files | No | ||
| recipe | No | ||
| validation_profile | No | ||
| routing_feedback_path | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided; description only states it selects a model tier and writes a file. No disclosure of side effects (e.g., overwriting files), permissions, or read/write characteristics. Minimal behavioral insight.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very concise (one sentence), but this conciseness comes at the expense of necessary detail. It is not overly long, but it is incomplete.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with 14 parameters and no schema descriptions, the description is severely incomplete. It does not explain how to use the tool, what the output file contains, or the role of any parameter. Output schema exists but is not leveraged in the description.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema has 14 parameters with 0% description coverage. Description does not mention any parameters or explain how project, task_type, risk, etc., influence model selection. No semantic meaning added beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states the verb 'Select' and the resource 'Workbench model tier', and specifies output 'write model_selection.json'. It distinguishes from siblings like workbench_select_policy_pack, but lacks detail on inputs and selection criteria.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus siblings or alternatives. No mention of prerequisites, scenarios, or exclusions. The description is silent on usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
workbench_select_policy_packB
Recommend an advisory Workbench policy pack from task metadata.
| Name | Required | Description | Default |
|---|---|---|---|
| task_text | No | ||
| task_type | No | ||
| changed_files | No | ||
| prompt | No | ||
| risk | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations present, so description must disclose behavior. It indicates an advisory (likely read-only) function, but does not explicitly state side effects, prerequisites, or whether it modifies state. Adequate but not detailed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, concise and front-loaded. However, it is overly terse, sacrificing necessary detail for brevity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
While an output schema exists (not shown), the description does not explain what the tool returns or how it utilizes the input parameters. Five optional parameters with no guidance make it incomplete for proper use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 5 parameters and 0% schema description coverage, the description must add meaning. However, it only mentions 'task metadata' without explaining any of the five parameters (task_text, task_type, etc.). The agent has to infer purpose from parameter names alone.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's action ('Recommend'), resource ('advisory Workbench policy pack'), and source ('from task metadata'). This distinguishes it from siblings like workbench_select_model, which deals with model selection.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives. The description implies use for policy pack recommendation, but lacks context on when not to use it or how it differs from siblings like workbench_analyze_runs.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
workbench_validate_runC
Run deterministic Workbench validation over a run directory.
| Name | Required | Description | Default |
|---|---|---|---|
| project | Yes | ||
| out_dir | Yes | ||
| profile | No | ||
| changed_files | No | ||
| task_test_command | No | ||
| report_name | No | validation_report.json |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided; description only mentions 'deterministic' but does not clarify side effects, permissions, or whether the tool is read-only. Inadequate behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, no redundancy, but excessive brevity sacrifices necessary detail. Efficiency is not a virtue when critical information is omitted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With 6 parameters, zero schema descriptions, no annotations, and an output schema not detailed, the description fails to provide sufficient context for correct tool invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema has 6 parameters with 0% description coverage. The tool description provides no explanation of any parameter, leaving the agent uninformed about how to fill them.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states the action (Run) and resource (Workbench validation over a run directory) but does not differentiate from sibling tools like workbench_analyze_runs or workbench_quality_gate.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. Lacks context for appropriate usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
7 tool updates
v0.1.0- First observed
workbench_analyze_runs - First observed
workbench_open_run - First observed
workbench_quality_gate - First observed
workbench_record_execution - First observed
workbench_select_model - First observed
workbench_select_policy_pack - First observed
workbench_validate_run
TDQS
Each tool has a clearly distinct purpose: analyzing runs, opening runs, quality gating, recording execution, selecting model, selecting policy pack, and validating runs. No overlap in functionality.
All tools share the 'workbench_' prefix and mostly follow a verb_noun pattern (e.g., analyze_runs, open_run). Minor deviation with 'quality_gate' which is noun_verb, but overall consistent.
With 7 tools, the set is well-scoped for an AI workbench run management domain. Not too few to lack utility, not too many to be unwieldy.
The tools cover core actions like opening, analyzing, recording, and validating runs, but lack lifecycle management tools such as listing, closing, or deleting runs. Some gaps exist for a complete workflow.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Pre-execution governance for AI agents. Deterministic PASS/FAIL/REVIEW verdicts, replayable proof.
Deterministic validation for AI-generated artifacts: JSON Schema, OpenAPI response, SQL syntax.
Deterministic AI code review, with an audit record. Governance inside the agent loop.
Watchdog for unattended AI agents: alerts, evidence checks and a verifiable proof per run.
Related MCP Servers
- AlicenseAqualityAmaintenanceEnables verification of AI coding agent self-reports against git diff truth and a deterministic gate, producing pass/regenerate/reject directives to ensure claimed work matches actual changes.6AGPL 3.0

corbatofficial
AlicenseAqualityBmaintenancePolicy and quality engine for AI coding agents that enforces team coding standards and provides validation gates for agent-assisted software delivery.7544MIT- FlicenseNot gradedqualityDmaintenanceEnables spec-driven development acceptance gate with structured receipts, audit logs, and reviewer-ready evidence.-
- FlicenseNot gradedqualityBmaintenanceEnables structured role-to-role handoffs and merge gating for multi-agent collaboration. It persists evidence and computes approval gates without invoking LLMs.-
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/hrishikesh-thakre/ai-workbench-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server