Subscribe to the Non-Human & AI Identity Journal

Why do MCP servers create a bigger risk than model prompts alone?

Because the dangerous outcome is not a bad model response, it is the trust bridge from prompt input to tool execution and enterprise access. Once an intermediary can act on behalf of an agent, the attacker can pivot into host commands, credentials, and data stores. The risk is therefore authority, not just content manipulation.

Why This Matters for Security Teams

MCP servers are not just another integration layer. They are the execution boundary that turns an agent’s request into a tool call, file read, database query, or command with enterprise reach. That is why the risk is materially higher than prompt injection alone: a manipulated prompt can be harmful, but a compromised MCP server can convert that harm into real authority. Current guidance around agentic systems increasingly treats this as a trust and execution problem, not a content moderation problem, as reflected in the OWASP Agentic AI Top 10 and NHIMG’s OWASP Agentic Applications Top 10 research.

The practical failure mode is simple: once a server is trusted to broker actions, it can become a pivot point for lateral movement, credential exposure, and data access that the original prompt never directly requested. NHIMG’s State of MCP Server Security 2025 found that only 18% of deployments implement any form of access scoping for tool permissions, which helps explain why these environments often over-trust the middleware layer. In practice, many security teams encounter the breach only after an apparently harmless prompt has already triggered tool execution and data exposure.

How It Works in Practice

MCP changes the threat model because it standardises how an agent discovers and invokes tools. That is useful for interoperability, but it also creates a new security choke point: whoever controls the MCP server often controls what the agent can see, call, and chain. A prompt can influence intent, but the MCP server determines whether that intent becomes execution. That distinction matters because modern attacks do not need a model to “say” the wrong thing; they need a trusted bridge to do the wrong thing.

Security teams should think in terms of layered controls:

  • Authenticate the workload, not just the user prompt, using workload identity and short-lived tokens.
  • Scope each tool to the minimum action set required for the task, and separate read from write operations.
  • Evaluate authorisation at runtime with policy-as-code, rather than assuming a static role is safe for all agent actions.
  • Issue just-in-time credentials with short TTLs so a compromised session cannot be reused indefinitely.
  • Log the full chain from prompt to tool invocation to downstream effect for audit and containment.

This aligns with the runtime-checked access model described in the NIST Cybersecurity Framework 2.0 and with NHIMG’s broader NHI guidance in Top 10 NHI Issues, where identity, secret handling, and permission scoping are treated as first-class controls. The key point is that the MCP server should never be treated as a passive relay; it is an authority-bearing component that can amplify any upstream compromise. These controls tend to break down when MCP servers are deployed as shared, multi-tenant brokers with broad tool access and weak per-request policy evaluation, because one compromised integration can inherit trust across the entire agent workflow.

Common Variations and Edge Cases

Tighter MCP control often increases operational overhead, requiring organisations to balance developer speed against the cost of finer-grained policy, logging, and token management. That tradeoff becomes more visible when teams move from a single internal agent to a multi-agent pipeline, because shared servers create ambiguous ownership and make least privilege harder to enforce consistently. Best practice is evolving, but there is no universal standard for this yet.

One common edge case is a server that looks safe because it only exposes “read-only” tools. In reality, read access can still leak secrets, internal prompts, configuration data, or code that enables follow-on attacks. Another is overreliance on static RBAC. For autonomous agents, static roles age badly because the task, context, and downstream consequence change at runtime. That is why current guidance increasingly favors intent-based or context-aware authorisation, especially where the agent can chain tools across systems.

For deeper context on why this security model is shifting, see NHIMG’s Ultimate Guide to NHIs — Why NHI Security Matters Now and the Analysis of Claude Code Security. The practical boundary line is this: if an MCP server can execute actions or expose credentials on behalf of an agent, it should be governed like a privileged workload, not like a harmless plugin.

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 T10 Agent tool abuse and unsafe execution are the core MCP server risks.
CSA MAESTRO C3 Covers agent-to-tool trust boundaries and execution governance.
NIST AI RMF GOVERN MCP servers need documented ownership, accountability, and risk management.
OWASP Non-Human Identity Top 10 NHI-03 MCP servers often expose secrets and overbroad service credentials.
NIST CSF 2.0 PR.AC-4 Least-privilege and access scoping directly reduce MCP blast radius.

Inventory server credentials, shorten TTLs, and remove hard-coded secrets from configs.