Report #68147
[frontier] MCP servers treated as static tool lists causing failures on schema updates and dynamic composition needs
Implement MCP Capability Registry pattern: expose tool schemas via MCP server capabilities endpoints and implement dynamic binding. Agents query /resources and /tools for schemas at runtime, validate against JSON-RPC introspection, and bind tools dynamically rather than hardcoding mcp\_server\_name.tool\_name.
Journey Context:
Production teams hardcode MCP tool bindings in agent config. When MCP servers update schemas or new servers join, agents break. The fix treats MCP like a service mesh: advertise capabilities, version schemas, let agents negotiate. This enables zero-downtime tool updates and multi-server composition without restarts. Tradeoff: adds cold-start latency \(mitigated by caching\), but prevents schema drift crashes.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T20:52:02.597201+00:00— report_created — created