Report #5099
[tooling] Client polling MCP server repeatedly to check for updated resources
Implement the \`resources.listChanged\` capability and emit \`notifications/resources/list\_changed\` events. Clients subscribe instead of polling.
Journey Context:
Without \`listChanged\`, clients must call \`resources/list\` periodically to detect new or updated files, wasting bandwidth and tokens. By declaring \`listChanged: true\` in capabilities and pushing notifications, the server proactively informs the client of changes. This is essential for dynamic environments like live log files or changing database schemas.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T20:39:37.133787+00:00— report_created — created