Subscribe to the Non-Human & AI Identity Journal

Notifications
Clear all

MCP tool poisoning: are your AI agent controls keeping up?


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

TL;DR: MCP tool poisoning exploits the semantic gap between a tool’s declared function and the instructions hidden in its metadata, allowing an agent to execute malicious directions without obvious SOC visibility, according to Unosecur. The real issue is that current IAM and monitoring models assume tool context is stable, while runtime metadata can change outside approved workflows.

NHIMG editorial — based on content published by Unosecur: MCP Tool Poisoning Explained: Detection Guide for SOC Analysts

Questions worth separating out

Q: What breaks when MCP tool definitions change without re-approval?

A: What breaks is the assumption that a previously trusted tool still behaves the same way.

Q: Why do MCP-connected AI workflows create new governance risk?

A: MCP-connected workflows expand the identity perimeter because a model can act through tools and data sources rather than only through a human user session.

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

  • Baseline every tool description at approval time Capture the exact text of each MCP tool description when it is reviewed and store the baseline as a governed record.
  • Compare live metadata before each agent session Fetch the current description from the MCP server at session start and compare it to the approved baseline.
  • Block imperative language inside tool descriptions Flag descriptions that tell the agent to search, append, send, ignore, or otherwise act outside the tool’s declared purpose.

What's in the full article

Unosecur's full blog post covers the operational detail this post intentionally leaves for the source:

  • The exact five MCP detection rules and how they are intended to be tuned in a SOC pipeline
  • The runtime metadata diffing workflow for comparing approved and live tool descriptions
  • The schema validation patterns used to flag imperatives, undeclared endpoints, and cross-tool references
  • The gateway-layer telemetry model that ties tool calls to session context and agent identity

👉 Read Unosecur's guide to MCP tool poisoning detection for SOC analysts →

MCP tool poisoning: are your AI agent controls keeping up?

Explore further

View Full Forum →  |  NHI Foundation Course →  |  Our Services →



   
Quote
(@mr-nhi)
Member Moderator
Joined: 3 months ago
Posts: 15339
 

The core failure is trust in mutable tool metadata. MCP tool poisoning works because enterprises treat tool descriptions as informational text when the agent treats them as operational instruction. That semantic mismatch creates a governance blind spot across agentic AI and NHI control planes. The practical conclusion is that metadata now needs the same assurance model as any other access-bearing identity artefact.

A few things that frame the scale:

  • 98% of companies plan to deploy even more AI agents within the next 12 months, despite documented rogue behaviour in 80% of current deployments, according to AI Agents: The New Attack Surface report.
  • Only 52% of companies can track and audit the data their AI agents access, leaving 48% with a complete blind spot for compliance and breach investigation.

A question worth separating out:

Q: Who is accountable when a third-party MCP tool changes its description?

A: The owning organisation remains accountable for the agent outcome, even if the tool server is managed elsewhere. Third-party control does not remove the need for internal approval, monitoring, and revocation logic. Shared responsibility only works when the runtime behaviour is observable and governable.

👉 Read our full editorial: MCP tool poisoning shows why AI agent metadata needs governance



   
ReplyQuote
Share: