mcp server
gov-mcp
Governed execution layer for AI agents — MCP server with Y*gov runtime enforcement
Set up
Runs on your computer. Pick your agent and operating system.
Before you start
- uv (`curl -LsSf https://astral.sh/uv/install.sh | sh`)
{
"mcpServers": {
"gov-mcp": {
"command": "uvx",
"args": [
"gov-mcp"
]
}
}
}same format Cursor, GitHub Copilot CLI, Junie, JetBrains AI Assistant, Augment (Auggie CLI), Factory Droid, Kiro, Devin CLI +12
Values in angle brackets are placeholders. Restart Claude Desktop after editing its config.Claude Desktop docs
README
synced Oct 23, 2026gov-mcp
Governed execution for any AI agent framework. Install in 30 seconds. Works with Claude Code, OpenClaw, and any MCP-compatible client.
pip install gov-mcp
gov-mcp install
An MCP server that enforces runtime governance on AI agent actions — file access, command execution, delegation chains, and permission escalation. Built on the Y*gov governance kernel.
Why
AI agents can read files, run commands, and call APIs. Without governance, a single prompt injection or misaligned sub-agent can rm -rf /, leak .env secrets, or escalate privileges.
gov-mcp sits between the agent and the system. Every action is checked against a governance contract before execution. Deterministic commands are auto-executed inline — no second tool call needed.
Performance (EXP-008)
| Metric | Without gov-mcp | With gov-mcp | Delta |
|---|---|---|---|
| Output tokens | 6,107 | 3,352 | -45.1% |
| Wall time | 171.1s | 65.8s | -61.5% |
| Throughput | — | 39,000+ checks/s | — |
| Concurrent agents | — | 50 agents, zero deadlock | — |
| False positives | 0 | 0 | 0 |
Security (SIM-001 tested): 50 concurrent agents, 1,000 checks, zero data leaks across isolated tenants.
Compliance: FINRA audit trail (3/4 requirements met), EU AI Act Article 14 compatible (3/5 met out of box, remaining 2 partial with clear upgrade path).
Limitations (Honest Assessment)
- Per-event auto-hash: Implemented in v0.1.0 via governance envelope chain
- Confidence score: Included in every governance response (1.0 deterministic, 0.95 auto-routed)
- Multi-currency amount parsing: Supported ($, ¥, €, £, USD/EUR/CNY prefix, comma separators)
- Per-client encryption keys: Not yet available (roadmap for legal vertical)
- COSO/ISO report templates: Not yet available (roadmap for enterprise compliance)
- Non-MCP ERP integration: Requires custom adapter (no native SAP/Oracle bridge)
Quick Start
1. Install
pip install gov-mcp
2. Write your governance contract
Create AGENTS.md:
## Agent: my-agent
## Prohibited: rm -rf, sudo, .env files, /etc access
## Permitted: file read/write, shell commands
3. One-command install
gov-mcp install
This will:
- Detect your environment (Claude Code, Cursor, Windsurf, OpenClaw)
- Start the GOV MCP server (background, auto port selection)
- Auto-configure detected clients
- Verify the connection
- Print a summary with next steps
4. Management commands
gov-mcp status # Check if server is running
gov-mcp restart # Restart with fresh config
gov-mcp uninstall # Stop server, remove all configs
5. Manual setup (alternative)
If you prefer manual configuration:
# Start server directly
python -m gov_mcp --agents-md ./AGENTS.md --transport sse --port 7922
Connect from any MCP client:
{
"mcpServers": {
"gov-mcp": {
"url": "http://127.0.0.1:7922/sse",
"transport": "sse"
}
}
}
Tools (38)
Core Enforcement
| Tool | Description |
|---|---|
gov_check | Check action + auto-execute deterministic commands. Single entry point. |
gov_enforce | Full pipeline: check + obligation scan + delegation verify. |
gov_exec | [DEPRECATED] Use gov_check instead. Redirects with migration guide. |
Delegation & Escalation
| Tool | Description |
|---|---|
gov_delegate | Register parent-child delegation with monotonicity validation. |
gov_escalate | Request permission expansion from principal. CIEU audit trail. |
gov_chain_reset | Clear stale delegation links (selective or full reset). |
Contract Management
| Tool | Description |
|---|---|
gov_contract_load | Translate AGENTS.md into draft contract. |
gov_contract_validate | Validate draft contract coverage and health. |
gov_contract_activate | Activate validated contract for enforcement. |
Audit & Observability
| Tool | Description |
|---|---|
gov_report | CIEU summary: decisions, deny rate, top violations. |
gov_verify | SHA-256 Merkle chain integrity verification. |
gov_obligations | Query obligation status from OmissionEngine. |
gov_doctor | Full 14-layer health check (contract, CIEU, obligations, heartbeat, hooks). |
gov_benchmark | Token savings benchmark: Mode A vs Mode B vs Mode C. |
gov_seal | Seal CIEU session with Merkle root for tamper-evident preservation. |
gov_audit | Causal audit report with violation replay for compliance evidence. |
gov_trend | 7-day CIEU event trend analysis with deny rate direction. |
Governance Analysis
| Tool | Description |
|---|---|
gov_baseline | Snapshot current governance state for later comparison. |
gov_delta | Compare current state against saved baseline. |
gov_coverage | Detect agent governance blind spots. |
gov_quality | Contract quality scoring (8 dimensions). |
gov_simulate | A/B simulation: intercept rate, false positive rate, risk reduction. |
gov_impact | Predict contract change effects via CIEU replay. |
gov_check_impact | Convenience wrapper for gov_impact with explicit params. |
gov_pretrain | Learn contract improvements from historical CIEU data. |
User Experience
| Tool | Description |
|---|---|
gov_demo | Zero-config 5-scenario governance demo. |
gov_init | Generate AGENTS.md template (python/node/go/generic). |
gov_version | Version info (gov-mcp + ystar-gov + python). |
gov_policy_builder | Contract data for UI rendering. |
gov_reset_breaker | Reset circuit breaker after manual intervention. |
Domain & Data
| Tool | Description |
|---|---|
gov_archive | Hot/cold CIEU data tiering. |
gov_domain_list | List registered governance domain packs. |
gov_domain_describe | Domain pack details and vocabulary. |
gov_domain_init | Generate custom domain pack template. |
How It Works
Agent proposes action
|
v
gov_check(agent_id, tool_name, params)
|
+-- Is agent delegated? --> Use delegated contract
| (otherwise) --> Use global contract
|
+-- Contract check: ALLOW or DENY
|
+-- If ALLOW + deterministic Bash command:
| Execute inline, return stdout in response
| { "decision": "ALLOW", "auto_executed": true, "stdout": "..." }
|
+-- If ALLOW + non-deterministic:
| Return ALLOW only (agent handles execution)
|
+-- If DENY:
Return DENY with violation details
Auto-Execution
Deterministic commands (ls, git status, cat, pwd, etc.) are classified
by the structural router and executed inline within gov_check. The agent
receives stdout/stderr in the same response — no second tool call needed.
This saves 22% tokens and eliminates one LLM round-trip per safe command. 66.7% of typical Bash commands are auto-executed (based on stress testing).
Governance Extension Layer
Every gov_check response includes a governance field — a structured
audit envelope that rides on top of the MCP protocol:
{
"decision": "ALLOW",
"auto_executed": true,
"stdout": "...",
"governance": {
"cieu_seq": 17753,
"contract_hash": "sha256:b6e47016...",
"contract_version": "1.0",
"latency_ms": 1.9,
"host": "claude_code"
}
}
| Field | Description |
|---|---|
cieu_seq | Monotonic sequence number — total governance decisions made |
contract_hash | SHA-256 of the active governance contract |
contract_version | Contract name/version string |
latency_ms | Governance check latency (sub-2ms typical) |
host | Detected client ecosystem |
This is backward compatible — callers that don't inspect governance are
unaffected. The field enables audit trails, compliance reporting, and
contract versioning across multi-agent deployments.
A2A Integration (Coming Soon)
Y*gov is designed as the governance layer for A2A (Agent-to-Agent) ecosystems. Every agent-to-agent communication can be audited, controlled, and proven compliant with CIEU five-tuple records.
Roadmap:
- Phase 1 (Current): GOV MCP — governance for MCP tool calls (33 tools, 100% coverage)
- Phase 2 (2026 Q3): GOV A2A — governance layer for the A2A protocol
- Phase 3 (2026 Q4): Gov Pipeline — end-to-end multi-agent workflow governance
License
MIT