From 1866 to 1878 he was in command of vessels of war on the West India and Asiatic stations. His last duty, 1880‑82, was as lighthouse inspector on the Ohio River. Promoted to commander 25 September 1873, McCook died at Vineland, New Jersey, February 13, 1886.