McGee started his career with Sligo Rovers making his debut at 16 years of age on the 15th of November 1970. While at Finn Harps he won the FAI Cup in 1974. He then joined his home town club Sligo Rovers winning the League of Ireland championship in 1977. After the league success he was purchased by Queens Park Rangers. In his Ireland career, he scored 4 goals in 16 matches and also won 10 youth caps and 2 U21 caps.
He had 6 different spells during his career playing for Sligo.
McGee signed for Shamrock Rovers in August 1984. He made a scoring debut with 2 goals on the 26th against Home Farm in a 4-2 win at Milltown. His last appearance was against his home town club in a 4-0 win on the 11th of November 1978. In total he played 15 times for the Hoops, including twice in the European Cup, scoring 5 goals.
While at Galway United he scored in the UEFA Cup. Whilst at Derry he played in the UEFA Cup in 1990.
He scored 143 league goals in the League of Ireland which makes him the 9th all time goalscorer .
He is currently Galway United's all-time top goalscorer in the League of Ireland. He was also the club's player-manager during the 1989-90 season.
In January 1993 McGee moved clubs for the 34th occasion, a record for an Irish player:
In January 2007, McGee was appointed manager of Limerick 37 F.C.
He was sacked in December despite an impressive 4th place position [http://www.rte.ie/sport/2007/0201/mcgee.html
In January 2008 he was appointed assistant manager to Alan Mathews at Cork City FC. In August 2008 he lost his job as Cork went into examinership [http://www.rte.ie/sport/2007/0201/mcgee.html.
In May 2011 McGee was appointed manager of Salthill Devon [http://www.rte.ie/sport/2007/0201/mcgee.html.