Human-readable reason from discovery, or "" when none was given.
For config-load failures this is discovery's own reason string, which may
include the local config file path (e.g. ~/.deepagents/mcp.json: ...) —
the same text the interactive /mcp viewer shows. See collect_mcp_catalog.