text: It's not of any Scottish family clans that I know of... So possibly Irish, or even British, Welch, or any part of the UK/Ireland area. Just because it has "Mc" does not mean it's of Celtic origin. Though I am not an expert - Just sharing what I know.