Anna signed a minor league contract with the Royals on Monday.
Anna batted .266 in 383 plate appearances over 106 games with Triple-A Memphis in the Cardinals system last season. He has made just 26 career plate appearances in the majors, so he isn't a likely candidate for a spot in Kansas City. Expect him to serve as organizational depth.