Kotchman, 32, last played in the Major Leagues in 2013 when he went hitless in 21 plate appearances for the Marlins.
Drafted by the Angels in the first round in 2001, Kotchman had 12 homers and 55 RBIs for the Indians in 2012, but hit just .229. He hit .306 for Tampa Bay in 2011 with 10 homers and 48 RBIs.
His best season came in 2007 with the Angels when he hit 11 homers with 68 RBIs and had an .840 OPS.
Jeffrey Flanagan is a reporter for MLB.com. Follow him on Twitter at @jflanagankc. This story was not subject to the approval of Major League Baseball or its clubs.