Report #96685
[tooling] Agent wastes tokens polling MCP tools to check for updated data
Expose the data as an MCP Resource with a stable URI and use resources/subscribe; server pushes updates only on changes
Journey Context:
Agents often implement polling loops calling 'get\_status' tools repeatedly, burning tokens on every check. MCP Resources support persistent URIs and subscription notifications \(notifications/resources/updated\). By modeling quasi-static state as resources instead of tools, the agent eliminates polling logic and receives push updates only when data actually changes, cutting token usage by avoiding unnecessary round-trips and JSON parsing.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T20:52:18.836725+00:00— report_created — created