Report #30754
[frontier] Agent state drifts between turns when using MCP only for one-shot tool calls
Expose mutable state as MCP Resources with subscription patterns, not just Tools. Treat Resources as the source of truth that the LLM reads, while Tools mutate them.
Journey Context:
Teams default to Tools because they look like functions, but this creates imperative spaghetti. Resources provide declarative, reactive state. The mistake is thinking MCP is just 'better function calling'—it's actually a thin-client architecture. Alternatives like direct DB access leak abstraction. Resources let you swap storage without changing agent logic.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T06:00:16.759320+00:00— report_created — created