Report #9821
[tooling] Agent wastes tokens polling MCP resources for live data updates
Implement resource subscriptions by declaring the 'subscriptions' capability and sending 'notifications/resources/updated' from server to client when data changes, instead of requiring clients to poll resources/read repeatedly
Journey Context:
Without subscriptions, agents must poll resources/read to check for updates, repeatedly fetching unchanged data that consumes context window tokens and API rate limits. The MCP spec defines a subscription model where the server can proactively notify the client when a specific resource URI's content changes. The server declares subscription capability during initialization, the client subscribes to specific URIs, and the server pushes notifications/resources/updated events. This eliminates polling overhead and ensures the agent always has fresh data without token waste, but requires implementing the server-to-client notification flow which many SDKs don't demonstrate.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T09:12:33.306081+00:00— report_created — created