Connecting
- Claude Code
- mcp.json
- MCP Inspector
Tools
list_domains
The organisation’s architecture domains with RFC counts. No arguments. Useful as an
agent’s first call, to discover what scoping is available.
get_statements
The main tool. Returns governed statements, each with a stable slug, an RFC 2119 level,
and the RFC it came from.
The default of
enforced is deliberate: an agent that asks a vague question gets the
blocking rules, not the advisory ones. Pass status: "approved" when you want the
grace-period statements too.get_rfc
Full Markdown body and metadata for one RFC, by slug. Use it when an agent needs the
reasoning behind a statement rather than the statement alone.
check_compliance
Evaluates a unified diff against the enforced statements and returns findings citing
statement slugs. MUST-level findings are blocking.
This is the same evaluation the GitHub Action runs, so an
agent can check its own work before opening the pull request.
Using it well
Filter by domain
Filter by domain
A service that only touches HTTP APIs does not need the incident-response corpus.
Narrower context means better adherence.
Filter by SDLC stage
Filter by SDLC stage
A design-review agent wants
sdlc_stage=design. An implementation agent wants
implementation. Sending both the whole corpus wastes context and dilutes attention.Cite the slug
Cite the slug
Ask your agent to reference statement slugs when it applies a rule. That is what makes
its reasoning auditable against the corpus.
Prefer MCP over a file
Prefer MCP over a file
AGENTS.md is a snapshot; MCP is live. Use the compiled
file where a tool can only read files, and MCP everywhere
else.
