Join our Newsletter — 33% off our NHI Course
Home› FAQ› Governance, Ownership & Risk› Should agencies treat MCP security as part of…
Governance, Ownership & Risk

Should agencies treat MCP security as part of IAM or as a separate control layer?

← Back to all FAQ
By NHI Mgmt Group Editorial Team Updated October 11, 2026 Domain: Governance, Ownership & Risk

Agencies should treat MCP security as a runtime control layer that complements IAM rather than replacing it. IAM still governs identity and entitlement assignment, but MCP security governs what an agent can do with those rights during execution.

IAM defines who the actor is, MCP governs what the actor can do at runtime

mcp security should be treated as a separate runtime control layer because it sits after authentication and entitlement assignment. IAM establishes the principal, proves it, and assigns baseline permissions, while MCP governs whether an agent may invoke tools, pass tokens, reach resources, or chain actions in a specific session.

That distinction matters because the same identity can behave safely in one context and dangerously in another. A well-formed IAM policy does not, by itself, prevent prompt injection, tool misuse, or overbroad tool invocation once the session is active.

When agencies map the two layers correctly, IAM remains the control plane for issuance and governance, while MCP becomes the execution-time policy boundary that constrains how those rights are exercised.

Why the separation improves control design and auditability

Separating MCP security from IAM makes the control objective clearer: IAM answers “who may authenticate and receive access,” while MCP answers “what may be done with that access right now.” That prevents agencies from overloading identity policy with runtime tool safety decisions that belong closer to the agent and its execution path.

This separation also improves auditability because the evidence differs. IAM evidence is about enrollment, role assignment, access review, and revocation. MCP evidence is about tool allowlists, token handling, session scoping, resource indicators, and whether the agent was restricted to the least powerful path available at execution time.

For agencies running agents against sensitive systems, the control boundary is especially important when a runtime request is narrower than the identity’s standing permissions, or when a delegated action should be denied even though the underlying identity is valid.

What agencies should look for in a real MCP control layer

An MCP control layer should enforce execution-time boundaries that are not expressible as static identity membership alone. That usually includes authorization policy at the server or gateway, scoped tokens, explicit audience binding, server-side validation of tool calls, and controls that reduce token passthrough and confused-deputy behavior.

It should also account for tool-level risk. A tool that can read secrets, trigger infrastructure changes, or call downstream APIs needs different runtime guardrails than a read-only lookup tool, even if both are reachable by the same authenticated principal.

The practical test is simple: if the control is trying to decide whether a specific action is safe in the current session, it belongs in MCP security. If it is trying to decide whether the identity may exist, authenticate, or hold an entitlement at all, it belongs in IAM.

Risk and Threat Considerations

MCP becomes a security boundary because attackers, malicious prompts, or unsafe integrations can exploit the gap between standing identity rights and live execution rights. If agencies collapse MCP into IAM, they risk granting an agent broad authentication-based access while failing to restrict harmful tool use, token reuse, or over-permissive session behavior.

Failure mechanism: A valid identity is used to obtain legitimate access, then the runtime layer allows tool invocation, token forwarding, or resource access beyond the minimum intended for that session. This creates a confused-deputy path, privilege amplification, or silent abuse of a trusted control channel.

Impact: The result can be unauthorized data access, destructive actions, lateral movement through connected systems, or secret exposure even when IAM logs show a permitted login and nominally correct role assignment.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Agentic AI Top 10 and OWASP API Security Top 10 address the attack and risk surface, while NIST SP 800-53 Rev 5, NIST Zero Trust (SP 800-207) and NIST SP 800-63 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP Agentic AI Top 10ASI03 — Identity & Privilege AbuseMCP runtime authorization gaps can let agents exceed intended privilege.
ASI02 — Tool MisuseMCP governs whether approved tools are used safely in-session.
Recommendation — Constrain agent actions so runtime tool use cannot exceed assigned privilege. Restrict tool invocation paths and validate every agent tool call.
OWASP API Security Top 10API5 — Broken Function Level AuthorizationMCP tool execution needs function-level authorization beyond login state.
Recommendation — Enforce function-level authorization on each exposed tool action.
NIST SP 800-53 Rev 5IA-5 — Authenticator ManagementMCP and IAM both depend on correct handling of credentials and tokens.
AC-6 — Least PrivilegeThe question hinges on runtime limits beyond baseline identity rights.
IA-9 — Service Identification and AuthenticationMCP sessions involve service and workload authentication separate from user IAM.
Recommendation — Manage credential lifecycle so runtime access is not broadened by stale secrets. Apply least privilege at execution time, not only at account provisioning. Authenticate services and agents explicitly before allowing tool access.
NIST Zero Trust (SP 800-207)Zero Trust ArchitectureMCP runtime controls align with continuous verification and least privilege.
Recommendation — Treat each agent action as a new authorization decision.
NIST SP 800-63Digital Identity GuidelinesIAM governs proofing and authentication that precede MCP runtime controls.
Recommendation — Align identity assurance with the access decisions that MCP depends on.

Practitioner Guidance

What to prioritise: Define IAM and MCP as different control questions in your policy model. IAM should cover identity proofing, entitlement assignment, and revocation; MCP should cover tool authorization, token handling, and session-scoped limits.

What to verify: Check whether an agent can still perform high-impact actions when the identity is valid but the runtime context is unsafe. If the answer is yes, the missing control is in MCP, not IAM.

Common mistake: Treating “authenticated” as equivalent to “safe to execute.” In agentic environments, that shortcut hides the real decision point, which is whether the current tool call should be allowed, constrained, or denied.

Practitioner takeaway: Use IAM to establish trust in the actor, then use MCP controls to continuously narrow what that actor can do while the session is live.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on October 11, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org