Failed MCP connections now tell you why, with the error detail shown in list and get output.
What's wrong with this entry?
Failed MCP connections can now attach a displayDetail explaining why, and the CLI surfaces it instead of just showing a bare status.
displayDetailis optional, threaded through the failure constructor and appended to the user-visible error.- The Authorization-header rejection path attaches
Error detail:plus the server response body when that body is non-empty. claude mcp listbuilds its status line as the status, an em dash and the issue;claude mcp getprints anIssue:line.- The "! Connected ยท tools fetch failed" status now carries the underlying error as its issue.
displayDetail
Strings lifted out of the shipped bundle, so the claim above can be checked against them.
Related
Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.
-
v2.1.238
claude mcp listandgethelp mention per-project disablingBoth mention list
-
v2.1.239
claude plugin listgets a "Synced from claude.ai" sectionBoth mention list
-
v2.1.248
Synced-plugin listing header drops the account name
Both mention list