Nato ad Hamilton, nell'Ontario, McGrath crebbe a Dublino, in Irlanda. Iniziò a giocare con lo University College Dublin RFC fino ad approdare nel 2012 al , con cui debuttò nel Pro12 all'età di 19 anni. La stagione successiva vinse con il club il campionato e la Challenge Cup; vinse pure il Pro12 2013-14, e a partire dall'annata seguente cominciò a giocare in modo più consistente nel Leinster.