McGhee signed for Heart of Midlothian (Hearts) in 2007, having previously played for Claremont [REF].
In January 2015, McGhee signed a contract with Hearts that is due to run until the end of the 2016-17 season [REF].