Where It Fits
SMERC sits between agent intent and tool execution
Identity and policy can determine whether an agent is allowed to call a tool. SMERC evaluates whether this specific call should execute now based on reversibility, containment, rollback latency, evidence validity, anomaly pressure, and impact scope.
Agent
MCP client or runner
SMERC evaluation
Execution route
Tool call or block
Current Artifact
A metadata-only adapter already exists
The reference adapter maps MCP-style tool-call metadata into a SMERC posture, Governance Routing Workbench route state, recommended client/proxy behavior, reason codes, controls, and replayable evidence boundary. In the reference implementation, this layer is called SPARTa.
Complement, Not Replacement
Designed to sit beside existing controls
SMERC does not replace MCP, OAuth, IAM, OPA, AI gateways, prompt defenses, Microsoft security tools, approval workflows, or human accountability. It adds recoverability scoring and route evidence before side effects occur.
call_toolExecute when recoverability and evidence are strong.
call_with_constraintsProceed with size, scope, latency, or approval controls.
require_approvalEscalate when human review is required.
block_tool_callDeny high-impact or low-recoverability calls.