Report #59869
[tooling] Agent polling resources in loop causing high latency and token waste
Implement MCP resource subscriptions: set listChanged capability, use resources/subscribe method, and push updates via server notifications instead of polling
Journey Context:
Most developers treat MCP resources as static HTTP endpoints that agents must poll repeatedly with resources/read. This burns tokens and adds latency. The spec defines a subscription model where the client calls resources/subscribe once, and the server pushes updates via notifications/resources/updated when data changes. This requires advertising the listChanged capability during initialization. The alternative of embedding resource content in tool responses bloats the context window. Subscriptions keep the agent's context fresh with minimal overhead.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T06:58:35.923887+00:00— report_created — created