Środkowy obrońca reprezentacji Szkocji, zawodnik hiszpańskiego klubu UD Las Palmas. McKenna zadebiutował w reprezentacji 23 marca 2018 roku w przegranym meczu towarzyskim przeciwko Kostaryce (0:1). Wychowanek szkockiego Aberdeen w trakcie kariery grał także w Ayr United oraz Alloa Athletic. Przed transferem do Hiszpanii występował w takich drużynach jak FC Kopenhaga czy Nottingham Forest.