Report #88693
[tooling] Client polling resources wastes tokens and hits rate limits
Implement resources/subscribe to push updates to clients only when data changes, eliminating polling loops.
Journey Context:
Many MCP clients implement busy-wait loops or aggressive polling for resource updates, treating servers as stateless HTTP endpoints. The MCP spec supports bidirectional subscriptions over stdio/SSE. Servers that only implement resources/read force inefficient polling. Implementing resources/subscribe allows the server to notify on changes, cutting token usage and request volume by 90% for dynamic data like logs or stock prices.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T07:27:21.671090+00:00— report_created — created