Treat tool descriptions as a trust boundary
Trata las descripciones de herramientas como una frontera de confianza
Tool metadata enters the model's context, so guard it against hidden instructions and silent changes (tool poisoning, rug pulls).
Why
Tool descriptions are not passive documentation — they enter the model's context and directly shape its decisions. OWASP MCP03 (Tool Poisoning) is a documented attack class where adversaries inject malicious instructions into tool metadata to hijack model behavior. The MCPTox benchmark (arxiv:2508.14925) measured this across 20 LLM agents and found it widely effective: o1-mini was poisoned in 72.8% of cases, and even the most resistant model refused fewer than 3% of attacks. A "rug pull" (silently changing a tool's description after it has been reviewed) is an equally dangerous variant. Treat any tool description change as a security event requiring review.
Do
Pin and review tool descriptions, and scan for injected instructions.
Don't
Load third-party tools without inspecting their metadata.
Artifact
Process artifact: pin tool descriptions to reviewed versions, diff them on update, and scan third-party tool metadata for injected instructions before loading. Treat a silent description change as a security event.
Citations
- [01]OWASP MCP Top 10 — MCP03: Tool Poisoning ↗
Tool poisoning occurs when an adversary compromises tools or their outputs to inject malicious context, manipulating model behavior; it is a documented attack class in the OWASP MCP Top 10
- [02]arxiv:2508.14925 — MCPTox: A Benchmark for Tool Poisoning Attack on Real-World MCP Servers ↗
Across 20 LLM agents tested on 1,312 malicious cases over 45 real-world MCP servers, tool poisoning was widely effective: o1-mini reached a 72.8% attack success rate, and the highest refusal rate (Claude-3.7-Sonnet) was under 3%
- [03]Mindgard — The State of MCP Security ↗
In a study of MCP platforms, 85% of tested attacks compromised at least one platform, with prompt-injection attacks succeeding just over 70% of the time