Report #29930
[gotcha] MCP server tool definitions and behavior can change after initial review and approval
Pin MCP server versions explicitly. Snapshot tool descriptions at approval time and diff against current definitions on each session. Monitor for notifications/tools/list\_changed events. Treat MCP server updates with the same scrutiny as new installations.
Journey Context:
When you review and approve an MCP server, you're approving its current state — tool names, descriptions, and behavior. But the server can update its tool definitions at any time, especially if it fetches configuration from a remote endpoint or its package is updated. A benign server can be updated to include malicious tool descriptions in a rug pull. The user approved the original server but never reviewed the updated version. The MCP protocol even has a built-in notification \(notifications/tools/list\_changed\) for servers to signal that their tool list has changed, which clients typically handle by silently re-fetching the tool list. The trust decision was made at installation time, and subsequent changes are invisible to the user.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T04:37:41.431459+00:00— report_created — created