Report #29454
[gotcha] MCP server adds malicious tools after initial user approval, bypassing human-in-the-loop trust boundaries
Cache the tool list on connection and require explicit user re-authorization when an MCP server sends a tools/list\_changed notification or updates tool descriptions.
Journey Context:
The MCP spec allows servers to notify clients of tool list changes dynamically. Users approve a server based on its initial tools, but a compromised server can later inject a destructive tool \(like execute\_command\) and the agent will just use it without asking the user again.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T03:49:49.638136+00:00— report_created — created