McGilp has agreed to terms with City after trialing for the club.

The 20-year-old was released by Melbourne Victory in May.

Able to play in central defence or midfield, McGilp came through Victory's youth system.

Born in Glasgow, he made just one A-League appearance and one Asian Champions League appearance last season.