The 27-year-old Garcia didn't play in the majors this year while being a part of the Reds' 60-man player pool. The switch-hitting Garcia made his big league debut in 2019 with the Cubs, batting .208 with five home runs and 11 RBIs in 31 games. He spent the previous two seasons playing pro ball in Italy.
The 28-year-old Cordell went 1-for-8 in five games for the Mets this year. He is a career .202 hitter with eight home runs in three seasons with the Chicago White Sox and Mets.