Barmes has spent the past two seasons with Pittsburgh, playing in 144 games in 2012 and 108 last year.
Barmes is primarily known as a defensive shortstop, combining to hit .221 with 13 homers and 68 RBIs over the past two years.
Joey Nowak is a reporter for MLB.com. Follow him on Twitter at @joeynowak. This story was not subject to the approval of Major League Baseball or its clubs.