Jargonautica
Security and Privacy

Tool Poisoning

Also called: Tool Poisoning Attack

An attack in which malicious instructions are hidden in the description of a tool that an AI agent can use, so the agent follows them without the person noticing. The user typically sees only a tool’s name and a short summary, but the model reads the whole description. A harmless-looking calculator tool might secretly tell the agent to read private files and send them elsewhere. It is a way of slipping hostile instructions to an AI through the very tools it has been told to trust.

Technical view

Named by Invariant Labs in April 2025 in the context of the Model Context Protocol (‘MCP’). Variants include hidden instructions in tool descriptions or parameter schemas; shadowing, where one server’s description changes how the agent uses another, trusted server’s tools; and the rug pull, where a server alters a description after the user has approved it. Mitigations include showing full descriptions to users, pinning and hashing tool definitions, vetting third-party servers, isolating servers from one another and enforcing least privilege so a hijacked agent cannot reach sensitive data. It is a specific case of both indirect prompt injection and supply chain risk.


Part of AI Terminology Index, section: Security and Privacy.

How it connects

Tool Poisoning links to 6 other terms. The faint lines are links between those terms. See it in the full graph.

Least PrivilegeLeast PrivilegeModel Context ProtocolModel Context Proto…Indirect Prompt InjectionIndirect Prompt Inj…Data ExfiltrationData ExfiltrationSupply Chain SecuritySupply Chain Securi…Tool SchemaTool SchemaTool Poisoning