 McClure made his full All Whites debut in a 0–0 draw with India on 1 September 1981.Including friendlies he played 45 times for the All Whites, of which 30 appearances were official A-internationals in which he scored 5 goals, earning his final cap in a 2–1 win over Fiji on 19 September 1986.He was a member of the All Whites at the 1982 FIFA World Cup in Spain
.