McLean speelde in de jeugd van Aberdeen en Glasgow Rangers. In 2008 kwam hij terecht bij St. Mirren. Die club verhuurde de middenvelder aan Arbrouth.[1] Na twintig competitieduels keerde McLean terug naar St. Mirren. Zijn debuut in het Premiership maakte hij op 16 oktober 2010, in een thuiswedstrijd tegen Hamilton Academical. Jon Routledge scoorde en Hugh Murray maakte een eigen doelpunt, waardoor Hamilton Academical op een voorsprong kwam. Door twee treffers van Michael Higdon wist St. Mirren nog langszij te komen: 2–2. McLean viel dertien minuten na rust in voor Patrick Cregg.[2] In februari 2015 verkaste hij naar Aberdeen, waar hij voor drieënhalf jaar tekende. Hiermee keerde hij terug bij de club waar hij in de jeugdopleiding actief was geweest.[3] Na drie jaar verliet hij Schotland voor Norwich City, waar hij zijn handtekening zette onder een verbintenis voor de duur van drieënhalf jaar. Hij werd direct terug verhuurd aan Aberdeen voor de twee seizoenshelft.[4] Met Norwich promoveerde McLean in de zomers van 2019 en 2021 naar de Premier League, om in beide gevallen binnen een jaar weer te degraderen. In november 2022 werd zijn verbintenis opengebroken en met twee seizoenen verlengd tot medio 2025.[5] In september 2023 werd het contract voor een jaar verlengd, met een optie op een seizoen extra.[6]
McLean maakte zijn debuut in het Schots voetbalelftal op 24 maart 2016, toen met 0–1 gewonnen werd van Tsjechië door een doelpunt van Ikechi Anya. McLean mocht van bondscoach Gordon Strachan als basisspeler aan het duel beginnen en hij werd dertien minuten na rust gewisseld ten faveure van Matt Phillips. De andere debutanten dit duel waren Tony Watt (Blackburn Rovers) en Paul Caddis (Birmingham City).[8] Op 24 maart 2019 kwam McLean in zijn zesde interland voor het eerst tot scoren, toen hij de score opende in een kwalificatiewedstrijd voor het EK 2020 tegen San Marino. Via Johnny Russell werd het uiteindelijk 0–2.[9] Schotland plaatste zich voor het uitgestelde EK, maar McLean moest verstek laten gaan met een knieblessure.[10]