MCP changes trust assumptions because it lets models and agents act across tools, data sources, and workflows instead of staying inside one application boundary. That increases the blast radius if authorization, token handling, or tool permissions are weak. Organisations need governance, auditability, and clear boundaries around what an agent can see, request, and execute before they scale deployment.
Why This Matters for Security Teams
MCP is not just another integration layer. It allows an AI application to discover tools, request data, and trigger actions across systems that were never designed to be accessed by a goal-driven model. That creates a new trust model: security teams are no longer only deciding whether a user can reach an app, but whether an agent can safely chain actions across many apps without exceeding intent. The risk is not theoretical; the State of MCP Server Security 2025 reports that only 18% of MCP server deployments implement any form of access scoping for tool permissions, and 53% expose credentials through hard-coded values in configuration files.
That matters because the weakest link is often not the model itself, but the trust assumptions around tokens, tool scopes, and server-side enforcement. When teams treat MCP like a simple connector standard, they often inherit lateral movement paths, overbroad secrets, and weak audit boundaries. Guidance from the OWASP Agentic AI Top 10 and NHIMG research such as OWASP Agentic Applications Top 10 both point to the same issue: tool access must be governed as runtime authority, not assumed safe because it is mediated by a protocol. In practice, many security teams encounter MCP misuse only after an agent has already been granted broad tool access and a leaked token has turned one integration into many.
How It Works in Practice
MCP changes the control point from a single application boundary to a distributed set of tool endpoints, context providers, and execution paths. That means the core security design needs to move from static allowlists to runtime evaluation of what the agent is trying to do, what data it needs, and whether that action is acceptable in the current context. Current guidance suggests treating each MCP request as a discrete authorization event, not as a continuation of the original user login.
Practically, that means four things:
- Use short-lived, task-scoped credentials instead of reusable secrets whenever possible.
- Bind tool permissions to workload identity, not to a shared server token.
- Log every tool invocation, input, and downstream action for audit and replay.
- Separate read-only context access from write-capable execution paths.
For implementation patterns, teams should look at policy-as-code and identity-first controls that can evaluate access at request time. The emerging best practice is to combine zero trust principles with workload identity and explicit authorization gates, as described in the OWASP Top 10 for Agentic Applications 2026. That aligns with NHIMG’s broader NHI guidance in the Ultimate Guide to NHIs, which emphasises that non-human access must be measurable, revocable, and auditable.
MCP is safest when the server validates intent, the agent receives only the minimum necessary scope, and secrets are issued per task rather than embedded in config. These controls tend to break down when one MCP server fronts many business systems and the same long-lived token can reach read, write, and administrative functions across all of them.
Common Variations and Edge Cases
Tighter MCP controls often increase operational overhead, requiring organisations to balance developer speed against containment, logging, and policy maintenance. That tradeoff becomes sharper in environments that rely on shared internal tool servers, because every new tool introduces another decision point for access scope and revocation.
There is no universal standard for MCP trust boundaries yet. In some organisations, a central gateway can enforce policy and issue ephemeral tokens; in others, each tool server must perform its own checks because the platform is too fragmented for a single control plane. Best practice is evolving, but the direction is consistent: avoid shared credentials, avoid implicit trust between tools, and treat the agent as potentially able to discover more capability than any single workflow intended. The Analysis of Claude Code Security is a useful reminder that code-generation and tool-use environments can amplify this risk when they mix sensitive repositories, action-capable agents, and weak secrets handling.
MCP also behaves differently in regulated or highly segmented environments, where data residency, segregation of duties, or change-control requirements may prohibit direct agent-to-tool execution. In those cases, the practical answer is not broader trust, but narrower mediation: route requests through a broker, require human approval for sensitive actions, and keep write privileges separate from retrieval. These patterns matter most when an agent can span multiple business units, because a single mis-scoped tool credential can cross boundaries that were previously isolated by application design.
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 | Addresses unsafe tool use and overbroad agent authority in MCP workflows. |
| CSA MAESTRO | MAESTRO 3.2 | Covers identity, authorization, and containment for agentic workflows. |
| NIST AI RMF | GOVERN | Supports governance, accountability, and oversight for autonomous AI behaviour. |
| OWASP Non-Human Identity Top 10 | NHI-03 | Directly relevant to secret sprawl and weak credential handling in MCP. |
| NIST CSF 2.0 | PR.AC-4 | Maps to least-privilege access management for non-human workloads. |
Assign ownership, logging, and approval paths for each agent-enabled MCP capability.
Related resources from NHI Mgmt Group
- Why do AI-powered applications increase the importance of authorization and audit controls in enterprise environments?
- Why do multiple MCP connections create security and operational risk in enterprise environments?
- Why do unmanageable applications create more risk in Zero Trust environments?
- Why do enterprise AI applications create new authorization risks?