Report #49456
[frontier] Production agents break when MCP tool schemas evolve, causing 'tool not found' or parameter mismatch errors that are hard to rollback
Implement semantic versioning and schema registry for MCP tools, with client-side schema validation and graceful degradation to fallback tools when minor/major versions mismatch
Journey Context:
MCP servers expose tools via JSON Schema. When developers update a tool \(add required param, change enum values\), existing agent clients using hardcoded schemas or cached tool lists break at runtime. Unlike REST APIs, MCP lacks built-in versioning headers. Frontier teams are implementing schema registries \(like Confluent for Kafka but for MCP\) where tools are versioned semantically. The client validates the schema hash before invocation. If a breaking change is detected, the agent can fall back to a v1 wrapper or request clarification rather than crashing. This treats tool schemas as infrastructure-level contracts, not ad-hoc JSON.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T13:29:31.181240+00:00— report_created — created