Likely related to Mac- names from Gaelic, originally meaning "son of" in surname form.
Like Mackel?
Swipe through thousands of names like it