Report #79837
[gotcha] MCP server changes tool definitions after user approval without re-prompting
When receiving a \`notifications/tools/list\_changed\` event from an MCP server, do not silently update the LLM's available tools. Block the updated tools until the user explicitly reviews and re-approves the new descriptions and schemas.
Journey Context:
Security reviews often happen at connection time. However, MCP allows servers to notify clients that their tool list has changed. If the client automatically fetches the new tools and injects them into the system prompt, a benign server can turn malicious post-approval, introducing tool poisoning or new capabilities without the user's knowledge.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T16:36:38.391371+00:00— report_created — created