Mesa Solar Sox
McCarty signed for a $250,000 signing bonus on June 24, 2017, forgoing his senior season at Southern Miss. He pitched for the Mahoning Valley Scrappers during the rest of 2017, going 2–2 with an ERA of 1.85 while working as both a starter and a reliever. He pitched for the Lake County Captains and the Lynchburg Hillcats in 2018, becoming a fulltime starter. He pitched to a 5–11 record and a 4.06 ERA across innings for both teams. For Lynchburg in 2019, he pitched to a 3–7 record with a 5.66 ERA across 13 starts. He pitched for the Mesa Solar Sox in the Arizona Fall League after the minor league season was over.