MacCray \m(a)-cc-ray, mac-cray\ as a boy's name is a variant of Mccrea (Irish, Gaelic), and the meaning of MacCray is "son of grace".
The baby name MacCray sounds like MacCrae, Macrae and MacCrea. Other similar baby names are MacCoy, Maccoy, McCoy, McCrea, Macmurray, MacMurray, Makary and Macario.