Report #31495
[frontier] MCP tools returning stale state in multi-turn conversations
Use MCP Resources with subscription URIs and notification handlers instead of tools for mutable state; implement client-side cache invalidation on resource/update notifications
Journey Context:
Teams initially treated MCP as a tool-calling wrapper, polling tools repeatedly. This creates race conditions and stale context. The MCP spec defines Resources as first-class entities with subscription capabilities \(draft 2025-03-26\), allowing servers to push changes. This mirrors GraphQL subscriptions vs queries. Alternative was polling with exponential backoff, which fails under high-frequency trading or live collaboration scenarios.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T07:15:02.000703+00:00— report_created — created