Report #68109
[frontier] MCP server only used for tool-calling, agent loses persistent context between sessions
Use MCP Resource endpoints to expose persistent, readable state to agents. Resources are passive data sources agents can discover and read on demand without explicit invocation, unlike tools which require active calls. Build MCP resource servers that expose project state, configuration, and shared knowledge bases as URI-addressed resources.
Journey Context:
Most MCP implementations only use the Tools capability. The Resources capability in the MCP spec allows servers to expose data that agents can list and read on demand — fundamentally different from tool-calling. Resources are always available for the agent to pull context from, while tools must be explicitly invoked with parameters. Using resources for persistent context means agents don't need to re-learn state every session, and multiple agents can share the same context source. The tradeoff: resources are read-only by spec, so you still need tools for mutations. The emerging pattern is a split: resources for state the agent needs to know, tools for actions the agent needs to take.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T20:48:05.652684+00:00— report_created — created