Subscribe to the Non-Human & AI Identity Journal

When does MCP create more risk than it reduces?

MCP creates more risk when agents can access multiple tools with inherited authority, long-lived credentials, or weak audit trails. That combination turns a single compromise into a broader chain of actions. If you cannot explain who acted, what context they carried, and which tool calls were allowed, the risk is already too high.

Why This Becomes a Security Problem Sooner Than Teams Expect

MCP becomes riskier than it is useful when it is treated as a universal connector instead of a tightly governed execution layer for autonomous agents. The protocol itself is not the failure; the failure is combining broad tool reach, inherited identity, and weak observability. That is exactly where agentic systems move from convenience to compounding exposure, because a single prompt, token theft, or malicious tool call can cascade across systems. Current guidance from the OWASP Top 10 for Agentic Applications 2026 and NIST Cybersecurity Framework 2.0 both point toward the same operational truth: if access is broad and accountability is weak, the control plane becomes an attack plane. NHIMG research on the Analysis of Claude Code Security reinforces the need to constrain agent execution before it touches production secrets or privileged tooling. In practice, many security teams encounter MCP drift only after an agent has already chained allowed actions into an unauthorised outcome, rather than through intentional design.

How It Works in Practice

The safer pattern is to decide access at request time, not by handing an agent a standing role and hoping behavior stays narrow. For autonomous workloads, static RBAC often fails because the agent’s next action is not fully predictable at provisioning time. Better practice is to pair workload identity with intent-based authorisation, short-lived secrets, and explicit tool scoping so each call is validated against the task, context, and current policy state. That is aligned with the emerging direction in the OWASP Agentic AI Top 10 and the governance model in OWASP NHI Top 10. In practice, teams should think in terms of JIT credential issuance, ephemeral secrets, and policy-as-code evaluation for every tool invocation.

  • Bind the agent to a workload identity such as SPIFFE or OIDC rather than a shared service account.
  • Issue credentials per task, with a short TTL and automatic revocation when the task ends.
  • Scope MCP tools individually so the agent can only call the minimum set needed for the current objective.
  • Log the agent’s intent, the policy decision, and the exact tool call for audit and incident response.
  • Block direct access to highly sensitive systems unless a human or stronger control path approves the step.

This approach also fits the intent of the Top 10 NHI Issues and the NIST Cybersecurity Framework 2.0, especially around governance, least privilege, and traceability. The Analysis of Claude Code Security is a useful reminder that tool-aware agents need guardrails at the execution layer, not just policy language on paper. These controls tend to break down when MCP servers reuse long-lived credentials across many agents because one compromised context can inherit the authority of every connected tool.

Common Variations and Edge Cases

Tighter MCP controls often increase integration overhead, so organisations must balance velocity against containment. That tradeoff matters most in fast-moving agentic environments where teams want broad tool access for experimentation, then gradually harden permissions as use cases stabilise. Best practice is evolving, but there is no universal standard for when an agent should receive standing access instead of JIT access. In regulated environments, the safer answer is usually “almost never” for high-value tools, especially when secrets, finance, or production operations are involved. The OWASP NHI Top 10 and OWASP Top 10 for Agentic Applications 2026 both reinforce that agent autonomy changes the threat model: the issue is not only whether the agent is trusted, but whether its next tool call is still within the approved intent.

Edge cases include sandboxed development agents, read-only retrieval agents, and narrow automation flows with fixed inputs. Those can justify lighter controls, but only if the blast radius is genuinely small and the data path is well understood. A risk decision is also different when an MCP server exposes secrets directly. Astrix Security’s The State of MCP Server Security 2025 found that 53% of MCP servers expose credentials through hard-coded values in configuration files and only 18% implement any form of access scoping for tool permissions. That kind of baseline turns a convenience layer into a standing compromise path. For that reason, MCP is most defensible when paired with Zero Trust Architecture, strict workload identity, and per-request policy evaluation rather than inherited authority.

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 CSA MAESTRO address the attack and risk surface, while NIST AI RMF set the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
OWASP Agentic AI Top 10 A3 Agentic tool misuse and excessive autonomy are central to this risk.
CSA MAESTRO AG-02 MAESTRO addresses governance for autonomous agents using tools and context.
NIST AI RMF GOVERN AI RMF governs accountability and oversight for autonomous agent decisions.

Assign ownership, document policy, and continuously monitor agent actions against intent.