Report #45611
[frontier] MCP tool schema changes break existing clients without version negotiation
Embed semantic version in tool names \(read\_file\_v1\) and expose schema\_version capability; never mutate existing tool signatures, only deprecate and add new versions
Journey Context:
Unlike REST APIs, MCP lacks native versioning. Changing a tool's parameters breaks all clients immediately. Production requires immutable tool contracts with explicit versioning in identifiers, enabling gradual client migration without coordination failures.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T07:01:55.170511+00:00— report_created — created