Report #85765
[gotcha] Cached MCP tool schemas cause silent failures when servers update dynamically
Implement schema versioning; periodically re-fetch tool definitions or subscribe to change notifications; validate tool calls against the latest schema before execution.
Journey Context:
MCP allows dynamic tool registration, but clients often fetch tools once at startup. If the server changes the API \(e.g., adding a required parameter or changing a type\), the agent generates payloads based on the old schema. The server rejects it, or worse, misinterprets it \(e.g., a new 'delete' flag defaults to true if missing, but the agent doesn't send it\).
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T02:32:26.970694+00:00— report_created — created