W dorosłej reprezentacji Ghany McCarthy zadebiutował w 2005 roku. W 2006 roku w Pucharze Narodów Afryki 2006 pełnił rolę rezerwowego dla Sammy’ego Adjeia. W 2010 roku został powołany do kadry na Puchar Narodów Afryki 2010.