Report #81392
[frontier] MCP server only exposes tools — agent has no access to persistent structured context between sessions
Implement MCP Resources alongside Tools. Resources expose persistent data \(files, schemas, configs\) that agents read on demand without a tool invocation round-trip. Use Resources for things the agent needs to know but doesn't need to act on: project structure, API schemas, documentation, environment config.
Journey Context:
The MCP spec defines three primitives: Tools \(model-invoked actions\), Resources \(app-provided context\), and Prompts \(reusable templates\). Most implementations only use Tools, forcing all context through tool-call round-trips that cost latency and tokens. Resources are URI-addressable, server-managed, and can be listed/discovered by the client — giving the agent ambient awareness of its environment without polluting the system prompt. The key insight: if the agent needs to READ something but not CHANGE it, it's a Resource, not a Tool. This separation also lets servers push context updates via resource subscriptions without waiting for the agent to ask.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T19:13:00.445729+00:00— report_created — created