Report #43594
[frontier] MCP servers treated as stateless tools lose context and re-authenticate on every turn, causing latency and state bugs in multi-step workflows
Adopt MCP Sampling and Roots to establish persistent sessions; treat servers as stateful services with session-scoped roots and server-initiated LLM sampling requests
Journey Context:
Early MCP adoption used the protocol like REST—stateless requests with full auth each time. The 2025-03-26 spec introduced Sampling \(servers can request LLM completions from the client\) and Roots \(persistent resource scopes\). This shifts MCP from a tool-calling protocol to a compute substrate where servers maintain long-lived state and request cognitive work from the client, dramatically reducing per-turn overhead.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T03:38:49.723431+00:00— report_created — created