Agents over MCP
Any MCP client can search the record, read a decision with its rationale, and propose drafts. It sees exactly what the signed-in person sees.
Connect a client
- Sign in and copy the MCP endpoint from Settings: it is your deployment URL plus /mcp.
- Add it as a remote MCP server in Claude, ChatGPT, Cursor, or anything that speaks MCP over streamable HTTP.
- The client registers itself through OAuth 2.1 with PKCE, and a consent screen in the app asks you to approve it with read or read-and-draft scope.
- Revoke a client any time under Settings, Agents. Every tool call it made is in the audit log, and in the signed audit export.
The tools
Read tools: search_decisions (hybrid keyword and semantic), get_decision, get_node_context, trace_impact, list_reviews_due, list_nodes, list_templates.
Write tools: propose_decision, update_draft, link_decisions, propose_supersession, add_evidence, mark_condition_met. Every write creates or amends a draft that waits in a person’s inbox. Agents propose; people confirm in the web app. There is no tool that confirms, supersedes, or archives, on purpose.
The decision-librarian skill
Tools alone do not tell an agent when to use them. The decision-librarian skill does: search before acting on a consequential choice, cite conflicts by ref instead of burying them, load a node’s context before planning work in it, draft only after the person agrees. Your deployment serves it at:
Or install it straight into a Claude Code project:
mkdir -p .claude/skills/decision-librarian curl -s https://<your-deployment>/skill/decision-librarian \ -o .claude/skills/decision-librarian/SKILL.md
For agents without a skill system, paste the same file into the system prompt. The MCP server also carries the same rules as its instructions, which many clients surface to the model automatically.
What this gives you
An agent that checks precedent behaves differently: asked to “move search to Elasticsearch”, it finds the decision that chose the current engine, quotes why, and asks whether to supersede it rather than silently planning the switch. The skill makes this reliable for stated choices. To also check the work an agent produces, not just the choices it is told about, see Validating agent work.