I don't think it's one of those surnames that have really crossed over into common forenames like
Fraser, Cameron, Lewis etc. I don't like 'mac' names used as first names though. Mackenzie was really popular for a while.
Would work well as a middle name.