Report #46156
[frontier] MCP servers implemented as static tool wrappers causing tight coupling
Use MCP Resource Templates with URI templates \(e.g., /databases/\{id\}/schema\) to expose discoverable capabilities, shifting from imperative tool-calling to declarative resource subscriptions
Journey Context:
Early MCP implementations wrapped existing functions as 'tools', creating brittle RPC-style coupling. The 2025-03-26 MCP specification introduces Resource Templates, allowing agents to discover and subscribe to dynamic resources via URI templates. This architectural shift enables capability negotiation: agents query available resources, subscribe to updates, and treat tools as side-effect operations on resources. This decouples agent logic from specific tool implementations, allowing hot-swapping of backends without changing agent code.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T07:56:51.847951+00:00— report_created — created