Model Context Protocol server that exposes ops0 governance tools to AI agents (Claude Code, etc.) for policy enforcement and IaC compliance checking
Four tools with complete input schemas and descriptions, but significant gaps in parameter documentation and output schema clarity. All tools are READ_ONLY and well-named with action verbs (list_, check_, get_). Descriptions are adequate (100-200 chars) but lack dependency hints and recovery guidance. Output structures not documented. Error handling deferred ('Implementation deferred' in check_compliance). STDIO transport caps overall potential.
Evaluate ops0 Rego policies against a Terraform plan JSON. Returns violations (or empty list if compliant).
Look up a discovery security check by templateId (e.g. aws-s3-public-access-block-disabled). Returns description + remediation.
Return the authoritative IaC output contract for the current ops0 org (required tags, provider-specific field names for tags/labels, README + docs structure, Mermaid syntax rules, project-scoped recommendations). Call this ONCE per session, before writing the first module - the response supersedes the static baseline in CLAUDE.md when the two disagree.
List ops0 policies that apply to the current repository. Call this BEFORE generating Infrastructure-as-Code so the rules are in context.
No parameter descriptions in input schemas. 'planJsonPath' and 'templateId' lack inline descriptions explaining format, constraints, or examples. Rubric requires every parameter to have a description.
Output schemas not documented. Tool handlers return 'content' blocks with 'text' type, but no formal schema definition visible. LLMs cannot plan downstream calls without knowing return structure.
check_compliance implementation deferred ('Implementation deferred' in code). Tool is registered but non-functional. Error handling and recovery guidance missing.
No dependency hints in descriptions. get_iac_standards says 'Call this ONCE per session, before writing the first module' but list_policies lacks guidance on when to call it relative to other tools.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 57 | 2026-07-28+ | v2 |
STDIO transport only. Server is not remotely accessible and cannot be used by hosted MCP clients.