Report #56894
[tooling] Client doesn't see live updates when MCP server data changes
Expose dynamic data as a Resource with \`subscriptions\` capability enabled, not as a Tool; implement \`notifications/resources/updated\` and \`notifications/resources/list\_changed\`
Journey Context:
Tools are one-shot actions with no update mechanism. Resources support the \`subscriptions\` list and \`notifications/resources/updated\` lifecycle. If you expose stock prices or file contents as Tools, clients must poll. As Resources with subscriptions, the server pushes updates when content changes, enabling real-time UI updates.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T01:59:20.923813+00:00— report_created — created