Mike Moustakas, who played eight seasons in Kansas City, will officially retire as a Kansas City Royal on May 31.