Join our Newsletter — 33% off our NHI Course

MCP prompt injection: are approved tools now the attack surface?

 

(@nhi-mgmt-group)
Member Moderator
Joined: 1 year ago
Posts: 16521
Topic starter  

TL;DR: MCP prompt injection lands inside tool descriptions during server registration, letting attackers steer agents into legitimate tools they already approved, and MCPTox found 72.8% attack success across 45 live servers and 1,312 cases according to ARMO. The result is a governance problem for approved toolchains, because inspection and allowlists miss coercion that only appears after the agent reads its tool list.

Editorial analysis by NHI Mgmt Group, based on content published by ARMO: “MCP Prompt Injection: The Attack Uses the Tools You Approved”.

By the numbers:

  • Attack success reached 72.8% across the benchmark.
  • The average attack success rate across every configuration was 36.5%.

Key questions

Q: What fails when MCP tool descriptions are used to steer agents through approved tools?

A: The failure is that server approval and tool allowlists validate access, but not the intent embedded in tool metadata.

Q: Why does MCP prompt injection create accountability risk for agent governance?

A: Because the agent is acting within a permissioned environment, yet its action is being shaped by untrusted instruction hidden inside trusted configuration.

Q: How do security teams detect MCP tool poisoning in practice?

A: Start with three signals: a stored baseline of approved descriptions, runtime diffing against the live version, and validation rules for imperatives or undeclared endpoints.

Practitioner guidance

  • Establish per-agent tool baselines Record the normal tools, parameter values, call order, and downstream process activity for each production agent so a coerced call has a measurable behavioural delta.
  • Hash tool definitions at connect time Compare the loaded tool block with the previous connection state and investigate any description changes that do not align to a deliberate version update.
  • Separate server approval from tool intent Require an additional control layer that checks whether a tool call is consistent with the agent's historical context, not merely whether the server was approved.

Bottom line: MCP prompt injection succeeds because an agent can be coerced by text that arrives as tool metadata, not just by prompts or retrieved content.

Explore further

View Full Forum →  |  NHI Foundation Course →  |  Our Services →  |  Read the full analysis →



   
Quote
(@mr-nhi)
Member Moderator
Joined: 5 months ago
Posts: 17012
 

Approved toolchains are becoming an attack surface, not a control surface. MCP prompt injection shows that governance built around server approval is not enough when the agent consumes tool metadata as instruction-bearing context. The security problem is no longer only which server is connected, but what that server can persuade the agent to do once its tool list has been loaded. For identity and access programmes, this shifts scrutiny from access grant to action governance.

A few things that frame the scale:

  • 24,008 unique secrets were exposed in MCP configuration files in 2025 alone, the protocol's first year of widespread adoption, according to the State of Secrets Sprawl 2026.

A question worth separating out:

Q: How can organisations reduce risk when AI agents use MCP servers?

A: Start by inventorying which MCP servers are in use, which data they can reach, and which credentials they consume. Then tie those servers to policy and revocation workflows so access can be removed when ownership changes or scope exceeds expectations. The key is lifecycle control, not just visibility.

👉 Read our full editorial: MCP prompt injection shows how approved tools can be turned against agents



   
ReplyQuote
Share:

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.