Teams overestimate runtime coverage and miss the risks that sit above it. That usually leads to weak assumptions about intent validation, context leakage, and shadow endpoints, while the real control gaps remain unowned across identity, platform, and agent operations.
Why This Matters for Security Teams
Model Context Protocol can improve how agents discover tools and data, but it is not a complete security boundary. Treating MCP as a single control layer creates a false sense of coverage: teams validate the protocol path while missing who can invoke it, what context is exposed, and which downstream systems actually inherit the blast radius. That gap is especially dangerous in agentic workflows, where behavior is goal-driven and runtime decisions change with each task.
Industry guidance is still evolving, but current thinking in the OWASP Agentic AI Top 10 and NHIMG’s Ultimate Guide to NHIs — Standards points to a layered model: MCP is one enforcement point, not the control plane. In the 2025 State of MCP Server Security 2025, 53% of MCP servers exposed credentials through hard-coded configuration values, which shows how quickly protocol-level assumptions collapse when secrets, identity, and platform hygiene are not governed together.
In practice, many security teams discover the weakness only after an agent has already chained tools, leaked context, or reached an endpoint that no one mapped to the original MCP review.
How It Works in Practice
The practical failure is architectural. MCP standardises how an agent talks to tools, but it does not by itself validate intent, scope, or whether the caller should have access at that moment. For autonomous workloads, static IAM and broad role grants are usually too coarse because the agent’s actions are not pre-scripted. Current guidance suggests that authorisation must move closer to runtime, with policy decisions based on the request, the task, the resource, and the trust state of the caller.
That means teams should separate three questions: what identity is calling, what tool or endpoint is being reached, and whether the action is justified right now. In agentic environments, workload identity becomes the primitive, often backed by short-lived tokens, ephemeral credentials, or service identity frameworks such as SPIFFE. The control objective is not simply to “secure MCP,” but to ensure the agent can only request the minimum tool access needed for the current task, then lose that access when the task ends.
- Validate the agent’s workload identity before any tool call, not just the MCP server connection.
- Enforce context-aware or intent-based authorisation at request time, using policy-as-code where possible.
- Issue just-in-time credentials with short TTLs and automatic revocation after task completion.
- Log tool invocations, context payloads, and downstream system access as separate audit events.
NHIMG’s OWASP Agentic Applications Top 10 research and the CSA AI Agent Disclosure Accountability Gap whitepaper both reinforce the same operational point: once the agent can reason, chain tools, and act autonomously, the control surface extends beyond the protocol itself. These controls tend to break down when one MCP server fronts many tools with shared credentials because the identity and authorisation model becomes too blunt for per-task enforcement.
Common Variations and Edge Cases
Tighter MCP enforcement often increases engineering overhead, requiring organisations to balance faster agent delivery against stricter runtime governance. That tradeoff is real, especially where teams want a single proxy, a shared gateway, or one policy stack for all agents.
There is no universal standard for this yet, so some environments use MCP-specific allowlists while others rely on broader Zero Trust and workload identity controls. The safer pattern is to treat MCP as one layer inside a larger control stack: identity at the workload level, authorisation at request time, and monitoring across the agent, platform, and data plane. This matters even more when agents operate across multiple tools or shadow endpoints, because the protocol layer may be visible while the real lateral movement happens elsewhere.
For high-risk environments, the question is not whether MCP is “secure,” but whether an agent can be confined if its intent changes mid-session. That is why framework guidance increasingly overlaps with the NIST SP 800-53 Rev 5 Security and Privacy Controls view of layered access control rather than any single protocol assurance. In practice, MCP-only designs fail most often when shared service accounts, cached context, and weak endpoint discovery combine in fast-moving agent deployments.
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, CSA MAESTRO and OWASP Non-Human Identity Top 10 address the attack and risk surface, while NIST AI RMF and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Agentic AI Top 10 | A2 | Agentic apps need runtime controls beyond protocol trust boundaries. |
| CSA MAESTRO | CTX-02 | MAESTRO addresses contextual governance for autonomous agent actions. |
| NIST AI RMF | AI RMF governance is needed where agent behaviour creates cross-layer risk. | |
| OWASP Non-Human Identity Top 10 | NHI-01 | MCP misuse often stems from weak NHI identity and secret handling. |
| NIST CSF 2.0 | PR.AC-4 | Least-privilege access control is required across MCP-connected systems. |
Add request-time policy checks so agents only get the tool access their current task justifies.
Related resources from NHI Mgmt Group
Deepen Your Knowledge
Reviewed and updated by the NHIMG editorial team on August 19, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org