Claude recognizes MCP login failures more reliably, so auth errors are handled instead of retried blindly.
What's wrong with this entry?
The MCP SDK moved to string error codes such as CLIENT_HTTP_AUTHENTICATION carried on a code property, and the app's classifiers were widened to match.
- The 401 and 403 classifiers accept either
codeorerrorCode. - The retry predicate special-cases the typed HTTP error's status instead of string-matching "Server returned 403 after trying upscoping".
ClientHttpForbidden
Strings lifted out of the shipped bundle, so the claim above can be checked against them.