What Building Agent Security Taught Us About the Future of AI Security
Engineering

What Building Agent Security Taught Us About the Future of AI Security

AI agents don't just generate responses, they take actions. A look at why identity, context-aware authorization, security gates, MCP boundaries and audit trails point toward a dedicated agent control plane.
In This Article

Share Article

Related Tags
Agentic AI
AI Security
MCP
Authorization
Multi-Agent Systems
Control Plane
Rise11 Team
Rise11 Team
View Profile

September 30, 2026

6 min read

AI agents don't just generate responses, they take actions. A look at why identity, context-aware authorization, security gates, MCP boundaries and audit trails point toward a dedicated agent control plane.

AI Became an Actor

For years, AI security was mostly a question about outputs: what the model says, what data it was trained on, what it might leak in a response. A model produced text, and a human decided what to do with it.

Agents change that. An agent decides, calls tools and APIs, and touches external systems. The output is no longer an answer. It is an action.

01 — From response to action

Traditional AI

User

AI Model

Response

Agentic AI

User

AI Agent

Decision

Tools / APIs

External Systems

Action

AI is moving from generating responses to taking actions.

Once a system can act, security stops being only about what it says and becomes about what it is allowed to do.


Every Action Needs an Identity

If an agent sends an email, updates a CRM record or queries a database, four questions matter: who asked, which agent acted, for which task, and what exactly was done. Without that chain, there is nothing to authorize and nothing to audit.

1

Human user

The person or system on whose behalf the agent works

2

Agent identity

A distinct, attributable identity for the agent itself

3

Task / session

The scope and lifetime of the work being done

4

Requested action

The specific tool call or operation being attempted

Shared service accounts and inherited user credentials blur this chain. An agent that borrows a human's full access can do anything that human can, for any reason, with no record of which agent did it.


Why Roles Are Not Enough

Role-based access control answers one question: what is this role allowed to touch? It works well when humans act slowly, predictably and inside a job description.

Agents act quickly, compose tools in ways nobody planned, and operate in changing context. The same action can be fine in one situation and dangerous in another.

02 — From RBAC to context-aware authorization

Traditional RBAC

User

Role

Permissions

Resources

Agentic authorization

Agent

+

User

+

Resource

+

Context

+

Action

+

Policy

Authorization decision

Allow

Deny

Require approval

Authorization increasingly depends on what is being done, by whom, and in what context.

The question shifts from "who are you?" to "can this agent do this action, on this resource, in this context?" Sometimes the answer is neither yes nor no, but "ask a human first."


Guardrails Influence. Controls Enforce.

Telling an agent "do not access sensitive data" is a guardrail. It shapes behavior, but the agent can still be wrong, manipulated or confused, and nothing stops the call if it goes ahead.

A security control sits outside the model. The agent's request is evaluated by a policy engine, and the tool is only reached if the answer is yes. Guardrails are worth having, but they are not a boundary.


The Agent Security Gate

The core idea is simple: the agent never talks directly to the tool. It requests, and a separate layer decides.

03 — The agent security gate

AI Agent

Action / tool request

Security Gate

Identity

Permissions

Policy

Context

Risk

Allow

continue to tool

Deny

block and log

External tool

The agent requests. The security layer decides.

Because the gate is independent of the model, it keeps working even when the model is wrong. That separation is the point.


MCP: Tool Access Is Capability Access

The Model Context Protocol gives agents a standard way to reach tools and systems. That makes it useful, and it also makes it an important place to enforce policy. Connecting an agent to a tool is granting it a capability.

MCP is not insecure by nature. It is an interface, and like any interface that connects intelligence to real systems, it needs identity checks, permission checks and policy evaluation in front of it.

04 — MCP as a security boundary

AI Agent

MCP request

MCP Security Layer

MCP Security Gateway

Policy Engine

Permission Check

Risk / Context Check

CRM

Database

Analytics

Email

Internal APIs

Enterprise systems

Tool access is capability access.


Every Agent Action Needs a Trace

When an autonomous system takes an action, someone will eventually ask why. Logs of outputs are not enough. The full chain, from request to decision to execution, has to be reconstructable.

05 — Agent action trace

User

user_id

Agent

agent_id

Decision

task_id

Tool request

tool

Policy check

policy

Execution

timestamp

Result

outcome

Can we reconstruct why the agent did what it did?

This is the same discipline distributed systems already apply with tracing and audit trails, applied to decisions made by software that can reason.


More Agents, More Trust Relationships

One agent has one boundary to secure. Several agents, for example research, qualification, outreach and CRM agents coordinated by an orchestrator, bring many identities, many permission sets and many paths between them.

The questions multiply. Can these agents talk to each other? What can they share? Can one delegate an action to another? Can a low-privilege agent borrow the privileges of a high-privilege one? Securing agent-to-agent trust matters as much as securing agent-to-tool access.


Autonomy Should Be Granted, Not Assumed

Not every agent needs to act on its own. A useful way to think about it is a ladder, where each step up is earned by demonstrated reliability and justified by low risk.

Levels of agent autonomy

OBSERVE

Can see

RECOMMEND

Suggests

PREPARE

Creates action for approval

EXECUTE

Executes predefined actions

AUTONOMOUS

Decides within policy

Autonomy should be granted based on capability and risk.


The Agent Control Plane

Put these pieces together and a pattern appears. Between autonomous intelligence and real-world capability, there needs to be a dedicated layer that handles identity, permissions, policy, context, risk, runtime controls and audit in one place.

06 — The agent control plane

User

AI Agent → action request

Agent Control Plane

Identity

Permissions

Policy

Context

Risk

Runtime Controls

Audit / Observability

MCP

APIs

Databases

Action

From AI intelligence to controlled action.

The cloud world went through the same shift. Applications became too numerous and too dynamic to secure one by one, so control planes emerged. Agents are heading the same way.


What This Means for Enterprise AI

  1. Treat agents as actors with identities: Give each agent its own attributable identity rather than a borrowed human credential.
  2. Enforce outside the model: Put policy between the agent and every tool. Do not rely on instructions alone.
  3. Make autonomy earned: Start at observe or recommend, and move up as risk allows.
  4. Design for reconstruction: If you cannot trace an action, you cannot trust it.

"The agent requests. The control plane decides."

Continue Reading

OpenAI Locked 1,200 AI Agents Apart. They Found a Way to Work Together.
Research
OpenAI Locked 1,200 AI Agents Apart. They Found a Way to Work Together.

OpenAI locked AI agents in separate sandboxes for cybersecurity testing. When th...