* fix(mcp): distinguish validation from connection loss * fix(mcp): reuse parsed HTTP disconnect facts