Your MCP tools no longer vanish when a server's auth expires during a tool refresh.
What's wrong with this entry?
When a tools/list_changed refresh comes back with the needs-auth empty list, the previously discovered tools are kept.
- The refresh logs the condition and retains the prior tools rather than replacing them with nothing.
- List-changed telemetry is suppressed for that case, so an auth expiry does not look like a real tool set change.
tools refresh returned the needs-auth empty list; keeping previous tools
Strings lifted out of the shipped bundle, so the claim above can be checked against them.