McGhee earned three caps with the U.S. national team, all coming in the 1930 FIFA World Cup.
McGhee was a member of the U.S. national team that participated in the 1930 FIFA World Cup, earning three caps during the tournament.