Under the hood
MCP reconnect-and-retry on credential failure now checks for a specific "credential_rejected" reason rather than any generic failure
What
When an MCP tool call fails, Claude Code has logic to clear the cached connection and retry once. This retry used to trigger on a generic boolean condition, but now it only triggers when the failure reason is specifically credential_rejected.
Why
This makes the reconnect-and-retry behavior more precise, so Claude Code only clears and retries the connection when the failure was actually a credential rejection, rather than any other kind of failure.