Γεννημένος στην στην Ντανίντιν, στη Νέα Ζηλανδία, ο McGarry ξεκίνησε την επαγγελματική του καριέρα στη Wellington Phoenix στην A-League της Αυστραλίας. Έπειτα από δύο σεζόν με τη Willem II στην ολλανδική Eredivisie, ο McGarry επέστρεψε στην Αυστραλία, όπου πέρασε δύο ακόμη σεζόν στη Wellington Phoenix, μία σεζόν στη Newcastle Jets, και μία σεζόν στη Central Coast Mariners, με την οποία κατέκτησε το πρωτάθλημα A-League το 2023. Ο McGarry εξασφάλισε μεταγραφή στην Aberdeen τον Αύγουστο 2023, καταγράφοντας 28 συμμετοχές συνολικά με τη ομάδα την τελευταία μιάμιση σεζόν πριν ενταχθεί στην AKFC με τη μορφή δανεισμού τον Ιανουάριο 2025.