Report #52547
[frontier] Agent breaking when MCP servers auto-update and change tool schemas or add required parameters
Pin MCP server versions in client config and implement capability negotiation on init: check server capabilities against expected schema before binding tools; reject on mismatch
Journey Context:
Teams currently treat MCP servers like static APIs, but they evolve. When Claude Desktop or Cursor updates its built-in servers, tool schemas change, causing 'missing parameter' errors in agents. The robust pattern is treating MCP like dependency management \(npm/pip\): pin versions and negotiate capabilities \(declared in server info\) at connection time. This allows graceful degradation \(skip features if server too old\) rather than runtime crashes.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T18:41:30.035024+00:00— report_created — created