NSR MCP Server
Exposes a running NSR API to any MCP host — Claude Code, Claude Desktop, the Agent SDK — as agent-native tools and prompts.Why this exists
An LLM agent is a fallible neural reasoner. NSR turns a consequential call — issue this refund, grant this access, cancel this subscription — from “trust the model” into “the model proposes, NSR proves.” The intended pattern is NSR as a verification oracle: before acting, the agent routes the decision throughnsr_decide and proceeds only on an approved verdict backed by cited rules.
A
refused verdict is the correct, safe result — not an error. The agent should ask for the
missing facts or escalate, rather than guessing. The verify_before_acting prompt hands your
host exactly this guardrail.Configure
No npm dependencies. Node 18+ (for globalfetch) and a hand-rolled JSON-RPC loop — nothing to
install.
Run
Connect
Tools
Decisions — the flagship surface:
Teaching it rules and facts:
Reasoning and inspection:
Which NSR MCP server?
Client-side validation
The server validates input before calling the API and names the exact malformed rule or field, rather than surfacing a cryptic 422 deserialize error — worth knowing when an agent is authoring rules and getting them wrong.Related
- Verified Decisions API — the
/v1/decisionscontract these tools wrap - Neuro-Symbolic Architecture
- All MCP servers