codex-protocol-guardian
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., "@codex-protocol-guardianValidate the candidate manifest for the active Codex task"
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.
Codex Protocol Guardian
MCP governance package for keeping Codex development tasks aligned to a requirements package, one active candidate subject, an executable specification, independent gates, and a traceable review packet.
This package does not spawn child agents, export role prompts, execute tasks, or write runtime state. It validates governance evidence and can append immutable finding archives; it never approves its own work. Legacy role, dispatch, and sub-agent modules are not included in the package surface.
Structure
<checkout-root>
|-- pyproject.toml
|-- README.md
|-- src\agent_team_mcp
| |-- server.py
| |-- tools.py
| |-- protocol_guardian.py
| `-- data
| |-- protocol_guardian.json
| `-- protocols
| |-- protocol-driven-development.md
| |-- module-interface-boundary.md
| |-- code-size-governance.md
| |-- acceptance-alignment.md
| `-- traceability-checkpoint.md
`-- testsThe MCP server advertises itself as codex-protocol-guardian.
Surface Boundary
The governance package has no required or discoverable skill surface. Legacy role, prompt, dispatch, and sub-agent modules were removed from the package. Frontend, external-tool, and webnovel material is optional domain content and is not loaded into the default governance context. New code must use the public governance functions listed below.
The source tree may retain historical skill documents for reference, but the package build and resource loader include only governance protocols and the executable specification template. Legacy skill, role, and prompt data is not a loadable package resource.
Tools
list_protocols: returns the protocol manifest, required artifacts, workflow phases, hard gates, and public tool list.export_protocol_context: returns the full protocol context, loaded protocol bodies, hashes, required artifacts, workflow, hard gates, and instructions.export_execution_plan_template: returns starter templates for the required.codex/protocol/*artifacts, including the executable Spec template and the module-boundary and communication-capacity declaration required before file design.audit_alignment_packet: checks whether a final packet has requirements, plan, acceptance protocol, traceability, changed files, validation evidence, an independent review signal, candidate authority, decomposition, solution design, scope, and convergence gate evidence. Missing governance evidence is blocked; there is no legacy bypass.validate_candidate_manifest: validates the single-active-subject manifest.transition_candidate: applies one legal lifecycle event without mutation.classify_review_finding: decides whether a finding stays in the candidate or requires a successor.validate_requirements_decomposition: validates frozen atomic requirements before design starts.validate_solution_design: validates alternatives, exact requirement binding, module boundaries, and scope digest.validate_change_scope: rejects changed files outside the design allow-list.validate_finding_ledger: validates finding fingerprints, closure evidence, successor inheritance, and recurrence blocking.validate_finding_archive: validates the persisted finding archive and parent candidate chain.read_finding_archive: loads and verifies a relative archive path under the configured governance archive root.append_finding_archive: atomically appends a governance record with an expected-digest conflict check; absolute paths and..traversal are rejected.
Required Artifacts
Codex should keep these files in the target project during a development task:
.codex/protocol/current/requirements.md
.codex/protocol/current/specification.md
.codex/protocol/current/execution_plan.md
.codex/protocol/current/acceptance_protocol.md
.codex/protocol/current/traceability.md
.codex/protocol/current/decision_log.mdThe package does not write runtime state. Its only write operation is the
explicit append_finding_archive governance-artifact operation, which uses an
expected digest and atomic replacement to prevent lost updates. The archive
root is configured by AGENT_TEAM_MCP_ARCHIVE_ROOT, or defaults to
.codex/protocol/current/archives under the current project.
Local Runtime Check
Install this checkout into the project environment before starting MCP:
python -m pip install --editable .
python scripts/verify_runtime_source.py
python -m pip install --requirement requirements-lock.txtAfter reinstalling the package, restart or re-register the MCP process so its manifest and protocol resources come from this checkout.
Workflow
Load
export_protocol_contextbefore editing.Create or refresh the required protocol artifacts.
Assign stable requirement ids (
R1,R2, ...) and acceptance ids (A1,A2, ...).Freeze a requirements decomposition before writing a solution design. Each item needs an observable result, boundaries, non-goals, dependencies, and an acceptance id.
Validate a solution design against the frozen decomposition. The design must choose among alternatives and declare public interfaces, responsibilities, forbidden duties, allowed files, and a scope digest.
Build
specification.mdfrom the packaged executable Spec standard. Execute every rule against its production input projection before planning code.Keep one active candidate subject. Archive rejected and superseded subjects, linked with
replacesandsuperseded_by.A material requirement, design, or scope finding creates a successor; minor findings may be fixed in the current candidate.
Every governed packet must carry a finding ledger. Repeated fingerprints inherited from a successor chain block acceptance until root-cause evidence exists.
Report independent gates for scope drift, review independence, CI completeness, traceability closure, artifact provenance, and runtime acceptance boundary. CI completeness also requires external platform evidence for branch protection, required checks, CODEOWNER approval, stale-review dismissal, and merge-queue policy.
Record process metrics separately: time in state, review iterations, superseded count, rejection rate, open blockers, lead time, change-fail rate, and recovery time.
Before each edit, declare the phase, requirement ids, acceptance ids, allowed files, and expected evidence.
Before choosing files for a feature component, declare its single public interface, internal responsibility split, dependency direction, expected traffic, ordering/idempotency, backpressure, failure handling, scaling, and observability. A single public interface must not serialize all work.
Split internal files by responsibility and change reason. Do not use fixed line-count thresholds or put facade, business logic, storage, and external communication in one file. Single-responsibility leaf files remain valid.
After each edit, compare the diff against requirements, the specification, the execution plan, acceptance protocol, traceability, and non-goals.
Record plan deviations in
decision_log.md.Run validation and export a review packet.
Treat self-test as evidence only. Final acceptance requires independent review, CI, or explicit user approval.
Codex MCP Config
Use the checkout's environment explicitly so MCP cannot resolve a sibling editable install with the same distribution name:
[mcp_servers.protocol_guardian]
command = "<checkout-root>/.venv/Scripts/python.exe"
args = ["-m", "agent_team_mcp.server"]Verify
cd <checkout-root>
python -m pytest -q
python -m ruff check .
python scripts/verify_runtime_source.pyThe test suite inserts this checkout's src directory before site-packages so
an unrelated editable install with the same distribution name cannot produce a
false green result.
This server cannot be installed
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
Stateless advisor + validator for Conducted Development: kickoff, artifact validation, rule checks.
Verifies AI agent work end to end: real artifacts and outcomes checked, not self-reported success.
Codex run receipts your reviewer can trust.
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/wewq36720-cyber/agent-mcp-codex'
If you have feedback or need assistance with the MCP directory API, please join our Discord server