The Kansas City Royals have agreed to terms on a minor league deal with Carlos Pena.

Pena will be assigned to Triple-A Omaha.

The veteran hit .209/.324/.350 in 325 plate appearances for the Houston Astros this season.