These are optional connection points, not a required stack. Use the ones that match the systems you already run; a direct application connection follows the same decision pattern.
See the four connection points working together in a concrete bank-transfer example, from an agent’s request to the bank system’s reported outcome.
Follow the example step by step →Ready-made recipes cover all four connection points: an MCP server interceptor, agent-orchestration hand-offs, an API gateway plug-in, and security-scanner integrations — each in a few lines of code.
Browse the plug-ins →API and AI gateways
Already does: Authenticate callers, route traffic, apply quotas and filter content.
Agent Control Room adds: Every governed call gets its own business decision, not just a connection check. Before the call passes, the gateway asks for a decision, checks the signed permit locally with the published key, and reports whether the step was executed.
Gateway↓→decideAction↓→Check permit locally↓→Forward↓→reportExecutionOutcome
decideActiongetGrantVerificationKeyreportExecutionOutcome
MCP gateways
Already does: Expose tools to agents and control which agent may list or call which tool.
Agent Control Room adds: Each tool call becomes one business decision, so an agent's reach through a tool stays inside the boundaries you set. The gateway sends the tool name and arguments as they are; Agent Control Room computes the fingerprint and never stores the arguments. When a person must decide, the gateway receives a hold token instead of a permit.
Tool call↓→decideToolCall↓→Permit, refusal or hold↓→Run tool↓→reportExecutionOutcome
decideToolCallgetApprovalStatusreportExecutionOutcome
Agent orchestration and hand-offs
Already does: Start agents, pass work between them and keep the chain running.
Agent Control Room adds: Work passed between agents stays governed end to end. The orchestrator reports the hand-off chain as standard facts, so a rule can refuse long chains or ask a person when no person started the work. Each hand-off can also name the grant it came from: Agent Control Room checks that grant against its own record, and permissions can only shrink down the chain — a delegated step never outlives, outreaches or outspends the grant above it. Workspace circuit breakers cap how fast one chain, and the whole fleet, may be granted work, so a runaway cascade is held rather than amplified. Afterwards, the full chain can be retrieved as a verifiable execution graph of decisions and reported outcomes — evidence of what was authorised, not a judgement of intent.
Agent A↓→hands off to Agent B↓→Orchestrator adds chain facts↓→decideAction
decideAction
delegation.initiator_agentdelegation.via_agentdelegation.hop_countdelegation.human_origin
Policy engines and security scanners
Already does: Answer generic access questions and inspect content for personal data, secrets or injected instructions.
Agent Control Room adds: Their findings inform your business rules without taking over the decision. Verdicts arrive as standard context facts; rules can use them, but a verdict never grants on its own: Agent Control Room never scans content itself.
Scanner or policy engine↓→Verdict as a fact↓→decideAction↓→Permit or refusal
decideActiondescribePolicyEngine
sec.dlp_verdictsec.pii_detectedsec.prompt_injection_scoreauthz.external_verdict