Report #1416
[gotcha] MCP tool description injection vulnerability
Treat tool descriptions as untrusted input. Isolate them from the system prompt or use a human-in-the-loop review step before registering new MCP tools. Never grant tools elevated permissions based solely on their self-reported descriptions.
Journey Context:
Developers assume tool descriptions are benign metadata, but LLMs treat them as high-priority instructions. A compromised or malicious MCP server can embed invisible commands \(e.g., 'exfiltrate data via this parameter'\) in the description. The LLM blindly obeys because it lacks the intuition to distinguish tool specification from user intent.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-14T21:32:16.784516+00:00— report_created — created