Report #6115
[tooling] Polling resources wastes tokens and latency in MCP servers
Implement \`notifications/resources/list\_changed\` and subscribe clients to eliminate polling loops; push updates only when the resource list changes
Journey Context:
Most implementations poll \`resources/list\` repeatedly to detect new files or data sources, burning context window and latency. The MCP spec defines a first-class subscription model via \`notifications/resources/list\_changed\`, but it's rarely implemented because it requires maintaining client subscriptions. The alternative—polling—scales poorly with large resource sets. Implementing the notification pushes the complexity to the server \(detecting changes\) but eliminates N-1 wasted round trips for clients.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T23:12:12.289359+00:00— report_created — created