MCP is a protocol for connecting AI agents to tools and data sources. Enterprise controls are the governance layer around that connection, including permissions, threat detection, and observability. The protocol defines how integration works. The controls define what the agent may do, how actions are monitored, and when access should be constrained or revoked.
What MCP actually defines, and what it does not
MCP is the integration protocol, not the security policy. It standardises how an AI agent discovers tools, exchanges messages, and reaches data sources, so teams can build a consistent connector layer. That is different from deciding which tools are allowed, which identities can call them, what data can flow, and what evidence is retained for review.
This distinction matters because a clean protocol can still be deployed in a weak security posture. Even when the wire protocol is well designed, the enterprise still has to decide whether a tool is exposed locally or remotely, whether tokens can be replayed across contexts, and whether a connector is trusted to act on behalf of a user or an agent.
For background on the protocol and the associated agentic security model, see OWASP Agentic Applications Top 10 and the MCP authorization specification.
What enterprise controls add around MCP
Enterprise controls turn MCP from a connection mechanism into a governed access path. In practice that means authentication to the mcp server, authorization boundaries for each tool or resource, least-privilege scopes, and rules for when an agent may act without a human step-up. The controls also define whether the agent can pass through a user token, whether it must obtain a separate audience-bound token, and how long that access remains valid.
Controls also cover the operational side of trust. Teams need logging that shows which tool was called, by which agent, on whose behalf, and with what result. They also need detection for suspicious tool invocation patterns, inventory for approved MCP servers, and revocation paths for compromised connectors, stale credentials, and over-permissioned agents.
That is why security guidance for agent systems is relevant here: the MCP Security Guide focuses on OAuth-based authorisation, token passthrough, and local server trust, while AI Agent Identity Security: The 2026 Deployment Guide covers task-scoped credentials, short-lived access, and lifecycle control for agents.
How to think about the boundary in enterprise architecture
The cleanest mental model is: MCP answers “how can the agent connect?”, while enterprise controls answer “under what conditions may it connect and what may it do once connected?” If you blur those layers, you end up treating protocol support as security approval, which is a common mistake with connectors, plugins, and delegated access paths.
Architecturally, that means the protocol should be treated as an interface contract, not a trust decision. The trust decision belongs in the control plane, where you can separate developer convenience from production authority, separate discovery from execution, and separate read-only access from actions that change state or expose sensitive data.
For implementation patterns, the agentic AI applications guide is useful for framing the runtime trust boundary, and Analysis of Claude Code Security is useful where tool use, code execution, and human-in-the-loop decisions intersect.
Risk and Threat Considerations
When MCP is deployed without enterprise controls, the main risk is not the protocol itself, but the unchecked authority it can convey. A trusted agent can be turned into a high-speed proxy for data exfiltration, destructive actions, or lateral movement if token handling, tool permissions, and monitoring are too loose.
Failure mechanism: Attackers or misconfigured agents abuse delegated access, token passthrough, overbroad tool permissions, or a compromised MCP server to perform actions that were never intended to be available at that trust level.
Impact: The result can be unauthorized data exposure, incorrect system changes, privilege spread across connected tools, and weak attribution because the protocol path looks “normal” unless the enterprise has explicit logging and revocation controls.
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 addresses the attack and risk surface, while NIST SP 800-53 Rev 5, NIST Zero Trust (SP 800-207) and OWASP ASVS set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Agentic AI Top 10 | ASI03 — Identity & Privilege Abuse | MCP creates delegated agent authority, so privilege abuse is central to the control boundary. |
| ASI02 — Tool Misuse | MCP governs tool invocation paths that can be misused without enterprise controls. | |
| ASI01 — Agent Goal Hijack | Agents using MCP can be steered into unsafe actions if governance is weak. | |
| Recommendation — Constrain agent authority with scoped permissions and step-up approval for sensitive actions. Restrict tool availability and validate every high-impact invocation before execution. Bind agent actions to approved intents and reject requests that drift from allowed goals. | ||
| NIST SP 800-53 Rev 5 | AC-6 — Least Privilege | MCP enterprise controls must limit which tools and resources an agent can reach. |
| AU-2 — Event Logging | MCP needs traceable tool use and decision evidence for accountability. | |
| IA-5 — Authenticator Management | MCP access depends on secure handling of credentials, tokens, and rotation. | |
| Recommendation — Apply least privilege to every agent, connector, and token scope. Log tool calls, policy decisions, and actor context for each MCP action. Rotate, scope, and revoke MCP credentials on a tight lifecycle. | ||
| NIST Zero Trust (SP 800-207) | SC-1 — Policy Engine | MCP decisions belong in a control plane that evaluates trust before access is granted. |
| Recommendation — Place authorization decisions in a central policy engine before tool access is allowed. | ||
| OWASP ASVS | V10 — OAuth and OIDC | MCP authorization commonly relies on OAuth-style token and audience controls. |
| Recommendation — Validate OAuth/OIDC flows and token audience handling for MCP integrations. | ||
Practitioner Guidance
What to prioritise: Treat tool authorization, token handling, and auditability as the first controls to design, not as after-the-fact hardening. If the agent can reach production data or privileged actions, insist on explicit scopes, short-lived access, and a revocation path before broad rollout.
What to verify: Confirm that every MCP server is inventoried, every tool has an owner, and every call can be traced to an agent, user, and policy decision. If you cannot answer those three questions from logs alone, the control layer is too weak for enterprise use.
Common mistake: Teams often approve MCP because the integration is standards-based, then rely on the protocol to provide safety. Standards help interoperability, but they do not decide whether an agent should be allowed to read, write, or escalate.
Practitioner takeaway: MCP is the transport and coordination layer, enterprise controls are the authority layer, and production readiness depends on keeping those responsibilities separate.
Related resources from NHI Mgmt Group
- What is the difference between browser agent protections and the extra controls needed for long-running enterprise agents?
- What is the difference between privilege reduction and secret rotation?
- What is the difference between a rules-based secret scanner and a hybrid scanner?
- What is the difference between code scanning and runtime identity monitoring?
Deepen Your Knowledge
Reviewed and updated by the NHIMG editorial team on September 30, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org