Report #68919
[frontier] How to share structured state between agents without tool call overhead
Use MCP Resource templates with URI parameters to expose typed state slices as resources, not tools. Subscribe agents to resource changes via the MCP client notification system rather than polling.
Journey Context:
Current implementations abuse tools for every data exchange, forcing the LLM to generate unnecessary tool calls just to fetch context. Resources allow agents to subscribe to state changes directly. Tradeoff: Resources are less dynamic than tools \(no arbitrary arguments\) but provide zero-latency context retrieval and native change notifications. This pattern separates 'data context' \(Resources\) from 'behavior' \(Tools\).
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T22:09:47.719647+00:00— report_created — created