Report #43611
[frontier] MCP capabilities are hardcoded into clients, requiring code changes when adding new tools; servers cannot advertise dynamic capabilities or handle multi-tenant routing
Implement MCP server composition with dynamic capability discovery; use an MCP gateway/proxy that aggregates multiple backend servers and exposes unified capabilities, enabling runtime tool registration without client restarts
Journey Context:
Early MCP clients hardcoded available tools, treating servers like static function libraries. The 2025 frontier pattern treats MCP as a dynamic service mesh. By placing a gateway in front of multiple MCP servers \(database, filesystem, API\), clients discover capabilities at runtime. The gateway handles routing, load balancing, and even multi-tenant isolation \(user A sees only their tools\). This shifts MCP from static configuration to a cloud-native service discovery protocol.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T03:40:22.591100+00:00— report_created — created