Garcia, 38, last pitched in the majors in 2013 as a member of the Orioles and Braves.