↑ Количество игр и голов за профессиональный клуб считается только для различных лиг национальных чемпионатов, обновлено по состоянию на 10 марта 2024 года.
↑ Количество игр и голов за национальную сборную в официальных матчах.
Маккарти начал заниматься футболом, выступая за команду Университета Северной Каролины в Чапел-Хилле[3], а также параллельно играя за клуб PDL «Аякс Орландо Проспектс». 11 января 2006 года Маккарти подписал контракт с MLS по программе Generation adidas[англ.][4]. На супердрафте MLS 2006 Дэкс был выбран под общим шестым номером клубом «Даллас»[5]. Его профессиональный дебют состоялся 1 июля 2006 года в матче против «Чивас США». 24 сентября 2007 года в поединке против «Лос-Анджелес Гэлакси» Маккарти забил свой первый гол в профессиональной карьере[6]. В том же году он помог «Далласу» выйти в финал Кубка Ламара Ханта. В сезоне 2009 Дэкс стал главным плеймейкером команды. В 2010 году он помог Далласу выйти в финал Кубка MLS.
16 января 2017 года Маккарти был продан в «Чикаго Файр» за $400 тыс. общих распределительных средств за два года[19][20][21]. В матче стартового тура сезона против «Коламбус Крю» 4 марта он дебютировал за чикагцев[22]. 11 января 2018 года он продлил контракт с «Чикаго Файр» на два года[23][24][25][26]. 10 августа 2019 года в матче против «Монреаль Импакт» он забил свой первый гол за «Файр»[27].
12 ноября 2019 года Маккарти был обменян в клуб-новичок MLS «Нэшвилл» на $100 тыс. распределительных средств и пик второго раунда супердрафта MLS 2021[28][29][30]. 29 февраля 2020 года он участвовал в дебютном матче клуба в высшей лиге, соперником в котором была «Атланта Юнайтед». В матче против «Атланты Юнайтед» 12 сентября он забил свой первый гол за «Нэшвилл»[31]. По окончании сезона 2023 срок контракта Маккарти с «Нэшвиллом» истёк[32][33].
9 января 2024 года Маккарти на правах свободного агента подписал контракт с «Атлантой Юнайтед» до конца сезона 2024 с опцией продления на сезон 2025[34][35][36]. За «Атланту Юнайтед» он дебютировал 9 марта в матче против «Нью-Инглэнд Революшн», выйдя на замену в конце второго тайма вместо Бартоша Слиша.
В январе 2017 года, впервые за шесть лет, Маккарти получил приглашение в национальную сборную, в тренировочный лагерь в преддверии товарищеских матчей со сборными Сербии 29 января и Ямайки 3 февраля[41][42].