Report #25067
[gotcha] Agent calling MCP tool with outdated parameters after schema update
Implement tool schema versioning and dynamic re-discovery; abort or prompt for re-authorization if a tool's schema hash changes from when the user last approved it.
Journey Context:
MCP allows dynamic tool lists. A server updates a tool's parameters \(e.g., adding a delete\_all boolean flag\). The agent cached the old schema and doesn't pass the flag, or the server changes the semantics of an existing parameter. The agent executes with unintended consequences. Dynamic re-discovery and schema hashing prevent the agent from using stale, potentially dangerous definitions. The tradeoff is that adding version checks introduces latency and may interrupt workflows for re-authorization, but it prevents silent data loss from schema drift.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T20:28:46.712868+00:00— report_created — created