Il dispute un total de 324 matchs en première division argentine, inscrivant 11 buts. Il remporte un titre de champion avec Boca[3].
Il dispute également 15 rencontres en Copa Libertadores[4]. Il inscrit son seul et unique but dans cette compétition le , avec le club de Boca, sur la pelouse du Vélez Sarsfield[5]. Par la suite, avec le Racing Club, il atteint les demi-finales de cette compétition en 1997, en étant éliminé par le club péruvien du Sporting Cristal[6].
Mac Allister reçoit trois sélections avec l'équipe d'Argentine en 1993[3]. Il joue son premier match en équipe nationale le , contre l'Australie (score : 1-1). Il joue son deuxième match le , contre cette même équipe (victoire 1-0). Ces deux rencontres rentrent dans le cadre des éliminatoires du mondial 1994[7]. Il reçoit sa dernière sélection le , en amical contre l'Allemagne (victoire 1-2)[8].
Après avoir raccroché les crampons, il entraîne les clubs Argentinos Juniors[9], et du Belgrano de Córdoba[4].