Report #53582
[gotcha] MCP server adds or modifies tools after user approval \(rug pull\)
Snapshot tool definitions at approval time and re-verify on every connection. Alert the user and require re-confirmation when any tool is added, removed, or its schema or description changes. Never persist auto-approval across tool definition changes.
Journey Context:
When a user connects to an MCP server and approves its tools, they approve a specific capability set. But MCP servers can change their tool definitions between sessions or during a session via the tools/list endpoint. A server that initially offered read\_file can later add delete\_file or send\_email, and the agent will use these new tools without additional confirmation. With auto-approval enabled, the user approved the server once, and now the server has silently escalated its capabilities. The MCP spec does not require servers to notify clients of tool definition changes, and most clients do not re-verify. This is the MCP equivalent of a mobile app silently gaining new permissions after installation.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T20:25:58.812159+00:00— report_created — created