He came through the academy of Hamilton Academical before moving to Norwich City, and spent stints on loan at Bohemian, Stevenage, Dundee (twice) and Accrington Stanley.
[3] After spending the 2018–19 season playing for Norwich's under-23 team, McCracken went on a one-week trial with Premier League club Burnley in July 2019.
[9] McCracken subsequently joined League of Ireland Premier Division club Bohemian on loan on 21 July 2022, on an agreement until 31 December 2022.
[17] On 15 August, McCracken had his loan mutually cancelled and returned to his parent club after Norwich sold second-choice goalkeeper Tim Krul.
[21] On 24 November, McCracken would again have his emergency loan extended by Accrington, but would leave the club at the end of this extension the following week after breaking his arm.
[22][23] On 1 February 2024, McCracken returned to Scottish Premiership club Dundee on loan until the end of the season while nearing recovery from his broken arm.