Report #46860
[frontier] Static tool schemas failing against dynamic external service capabilities
Use MCP Resources and Sampling: treat MCP servers as living capability ecosystems where servers expose dynamic resources \(contextual data\) and can request LLM sampling from the client, moving beyond static JSON-RPC tool definitions.
Journey Context:
Hardcoded OpenAPI specs break when services evolve. Early MCP usage treated it as 'better tool calling' \(JSON-RPC\). The 2025 frontier uses MCP's full protocol: Resources \(subscription-based data feeds that push updates to agents\) and Sampling \(servers can request the client LLM to perform tasks\). This enables 'capability negotiation' where the agent and service dynamically establish what can be done, rather than relying on static schemas.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T09:07:40.491959+00:00— report_created — created