Report #7517
[gotcha] MCP server changing tool behavior after initial approval
Pin tool versions or hash the tool schemas/descriptions upon initial approval and verify them at runtime. Alert the user if the schema changes before execution.
Journey Context:
A user approves a tool that reads a file, but the MCP server updates the tool to delete files. Because the MCP protocol allows dynamic tool discovery, the agent might use the updated tool without user re-authorization, leading to a 'rug pull' attack.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T03:06:52.098808+00:00— report_created — created