It certainly looks like a name formed by two words, so I looked each syllable up independently. Judging from what I found on two different sites, 'Kivi' means stone ...
http://online.ectaco.co.uk/main.jsp?do=e-services-dictionaries-word_translate1&status=translate&lang1=45&lang2=en&source_id=5590188And 'Magi' means mountain ...
http://www.esis.ee/ist2000/einst/culture/people.htm (you'll need to search down a bit on this page)/