Report #64170
[tooling] Agent polling tool repeatedly for data that changes
Expose changing data as a Resource with listChanged capability and use resourceUpdated notifications, not as a Tool
Journey Context:
Developers often wrap GET endpoints as Tools, causing agents to poll repeatedly for fresh data. Resources are for data exposure, Tools for actions. By implementing listChanged capability and pushing resourceUpdated notifications, the server proactively tells clients when data changes, eliminating wasteful polling and reducing token consumption.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T14:11:55.148907+00:00— report_created — created