MacPhee was a youth team player with Forfar Athletic, but didn't progress to the first team. He moved to the United States aged 20 and spent three years playing college soccer for UNC Wilmington Seahawks. He then had one year with Romanian club Dacia Unirea Brăila and three years in Japan with FC Kariya, where he ended his playing career.
Coaching career
Cupar Hearts
In his first season as a head coach, MacPhee guided Cupar Hearts to Fife Amateur Cup victory for the first time in 112 years and to the Scottish Amateur Cup Final at Hampden Park. He resigned after one season in charge to take an assistant coach job with Cowdenbeath.
Cowdenbeath
Head Coach Danny Lennon hired MacPhee after seeing his coaching ability on the UEFA A Licence and noting his success at Cupar Hearts. During his time as part of Lennon's backroom staff the Club achieved back-to-back promotions moving from Division II to the Championship.
When Lennon joined St Mirren in 2011 MacPhee also departed from Cowdenbeath but only teamed up again with Lennon in 2012 due to increasing growth of his business, AMsportstours. As part of Lennon's back room staff the Club achieved their highest Premiership finish in 2012 of 8th, followed by winning their first trophy in 27 years in 2013 then repeating their 8th-place finish in 2014. MacPhee helped secure the signing of Esmaël Gonçalveson loan from Rio Ave. Goncalves scored after 8 minutes of his debut, in a 3-2 victory over Celtic at Hampden Park. MacPhee was credited with the tactical plan behind the victory in post match comments by Manager Danny Lennon and team captainSteven Thompson. Goncalves went on to score 10 goals in three months, including a goal in the final victory over Hearts.
MacPhee was recruited as part of the backroom staff of the Mexico National Team for the 2014 World Cup and was responsible for opposition analysis as Mexico recruited both him and Atletico Madrid analyst Antonio Perez for Brazil 2014. MacPhee had impressed the Mexican Technical Staff during an interview for a Head Coach job in the Mexican Championship in early 2014, a job he was offered prior to a Club takeover.
Northern Ireland
MacPhee resigned from his post at St Mirren in March 2014 to become an assistant coach with the Northern Ireland National Team and began working with Michael O'Neill Michael O'Neill. MacPhee joined the squad for the first time for their game in Montevideo, Uruguay in May 2014 as they prepared for their Euro 2016 qualifying campaign. In his first qualifying campaign working with O'Neill, the team made a historic start winning their first three games and going on to maintain their form with excellent performances against Finland, Romania and Hungary. Following their 3–1 home win against Greece, Northern Ireland secured qualification for the European Championships for the first time in history and as group winners. After the match Head Coach Michael O'Neill praised the efforts of MacPhee and his "obsessive attention to detail" on BBC Radio 5 Live. Northern Ireland went on to secure a draw in Helsinki which secured them as group winners for the first time in national history as they became the first team in history to win a group having being ranked in pot five. Following Northern Ireland defeating Slovenia 1-0 in Belfast the team created history by going 10 games undefeated, former Manchester United keeper Roy Carroll and Head Coach Michael O'Neill both praised MacPhee's work with the players as they prepare for Euro 2016. Northern Ireland were drawn in a group with Germany, Poland and Ukraine and progressed to the knock-out stages after a historic 2-0 win over Ukraine in Lyon. MacPhee was the "only Scot at the Euros" after all home nations qualified bar Scotland. Northern Ireland were eliminated 1-0 in round of 16 following an own goal from a Gareth Bale cross. The World Cup 2018 Campaign ended cruelly when, after an excellent group campaign coming second to Germany Northern Ireland were knocked 1-0 to Switzerland when Romanian referee gave a penalty when the ball hit Corey Evans in the back. MacPhee continued to work as one of O'Neill's assistant coaches for a total of 63 internationals until O'Neill left the post to manage Stoke City.
On 6 December 2016 MacPhee agreed to take over as new assistant coach to Ian Cathro at Heart of Midlothian. The club announced that MacPhee would continue to work with Northern Ireland. MacPhee was appointed caretaker manager of Hearts in October 2019, after the sacking of Craig Levein. This spell ended with the appointment of Daniel Stendel on 7 December. MacPhee officially left Hearts on 31 May 2020, at the end of his contract.
MacPhee founded the charity AM Soccer Club which provides football coaching to over 500 players. The organisation has had national acclaim winning the "Legacy Award" and producing up to 50 players for professional academies and the Scottish Performance Schools. The most notable graduate from the AM Soccer Club Curriculum was Louis Appere who was invited into AS Roma Academy prior to signing with Dundee United.