Terminata la sua carriera da universitario McCarthy gioca la prima stagione da professionista nella AHL con Worcester (15 punti in 59 gare) giocando il playoff della Lega, poi nella stagione seguente si divide fra United League (33 partite e 35 punti con Missouri) e AHL (a Springfield 43 gare e 14 punti) prima di raggiungere nel 2000 la IHL nelle file dei Cincinnaty Cyclones, con la quale gioca tutta la stagione raccogliendo 68 presenze e un totale di 18 punti.
Nella stagione 2001-02 torna nell’American League con la maglia di Lowell giocando 74 gare e 35 punti (7 gol e 28 assist) in quella che sarà la sua miglior stagione agonistica in nord America prima di provare l’avventura russa nelle file del Khabarovsk Amur nelle quali gioca solo 4 gare per poi tornare ai Lock Monster e terminare la stagione, sempre nella AHL, con i Grand Rapids Griffins, disputando l’ultima parte di stagione regolare e i playoff (23 gare in tatale). Nel 2003 sceglie di tornare a Springfield e con i Falcons raccoglie 22 punti nelle 79 partite di stagione regolare. Nella stagione 2005/06 arriva in Europa nella Allsvenkan svedese con colori dello Skellefteå AIK con la quale gioca, tra regular season e playoff di categoria, 46 partite mettendo a referto 8 punti ed una presenza importante nel roster a livello tecnico tattico per la sua capacità di adattarsi alle varie fasi di gioco sia in chiave difensiva che offensiva. Considerato un giocatore molto intelligente e con buoni doti di leadership è il primo acquisto dei Vipers per la prossima stagione.
fonte: www.vipers.mi.it