Report #75718
[frontier] How to maintain mutable state between MCP tool calls
Expose state as MCP Resources with subscription updates, not as tool parameters. Use resource URIs as state handles and subscribe to changes rather than polling.
Journey Context:
Teams initially treat MCP like function calling, passing state via tool args. This causes state bloat and concurrency issues. Resources provide a URI-based state layer that agents can subscribe to for updates, separating mutable state from tool invocation. This mirrors REST architecture where resources represent state and tools represent actions. The shift from 'tools as functions' to 'resources as state' is critical for long-running agents.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T09:41:34.863634+00:00— report_created — created