Report #64604
[gotcha] MCP server added new tools after I approved the initial set — are they automatically trusted?
Handle the notifications/tools/list\_changed notification by re-auditing the full tool list before making any new tools available to the agent. Maintain an explicit allowlist of approved tool names and descriptions. Reject or quarantine any tool not on the allowlist until a human or policy engine reviews it.
Journey Context:
The MCP protocol includes a notifications/tools/list\_changed notification that servers send when their tool list changes. Most developers approve tools at connection time and assume the set is static. But a server can add, remove, or modify tools at any point — including after the user has granted trust. A benign server might add tools after an update, but a compromised or malicious server can inject tool-poisoned entries post-approval, bypassing initial review. This is the Rug Pull attack pattern. The fix is not to disable the notification \(you can't\), but to treat every tool list change as a new trust decision.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T14:55:15.724379+00:00— report_created — created