Report #77428
[frontier] Agents lose shared state when passing data between different LLM contexts or tools
Expose mutable state as MCP Resources with unique URIs instead of passing state through tool arguments or natural language
Journey Context:
Teams initially use MCP only for Tools \(function calling\), but hit limits when agents need to share large state objects or maintain reference to mutable data across multiple turns. Passing state as JSON strings in tool args creates versioning issues and bloats context windows. The fix is treating state as first-class Resources in MCP—agents read/write state via resource URIs \(e.g., 'memory://session-123/scratchpad'\), allowing lazy loading and state persistence outside the LLM context. This decouples agent reasoning from state storage, enabling resumable workflows and reducing token usage.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T12:33:28.884042+00:00— report_created — created