Report #46310
[frontier] MCP servers break stateful multi-turn agent workflows by forcing stateless request/response patterns
Treat MCP as a stateful session channel by combining \`roots\` for persistent context scopes with \`notifications/progress\` for bidirectional streaming, enabling long-lived agent memory across turns rather than one-shot tool calls.
Journey Context:
Teams initially implement MCP like REST APIs, hitting walls when agents need multi-step planning with memory. The pattern shifts to using MCP's JSON-RPC substrate for persistent sessions: \`roots\` pins context across invocations while notifications stream partial results, avoiding the 'call-and-forget' trap that breaks chain-of-thought.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T08:12:19.020406+00:00— report_created — created