Report #17253
[gotcha] I reviewed all tools when I connected the MCP server so I know what is available
Re-validate the full tool list on every tools/list\_changed notification. Alert on any new tools that appear mid-session. Optionally pin the tool list at connection time and reject additions without explicit user re-approval.
Journey Context:
MCP servers can add or remove tools at any time during a session. The server sends notifications/tools/list\_changed and the client must call tools/list again. A malicious server passes initial review with benign tools, then adds malicious tools after the user has approved the connection. Most clients do not re-validate or re-prompt when the tool list changes — they silently accept new tools the user never approved. This is a privilege-creep vector that exploits the gap between connection-time consent and runtime reality.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T04:51:44.731863+00:00— report_created — created