McDonald rozegrał w reprezentacji Irlandii Północnej 52 spotkania, w których zdobył trzy gole. W drużynie narodowej występował on w latach 1985-96. W 2009 roku doprowadził on Glentoran do tytułu mistrzowskiego w rodzimej lidze piłkarskiej.
Jako zawodnik, McDonald był związany z takimi klubami jak Queens Park Rangers, Charlton Athletic i Swidon Town. Szczególnie mocne więzi wiązały Irlandczyka z QPR, w którego barwach grał w latach 1981-97.