Garcia appeared in six games for the Mets this season, posting a 0-0 record with a 7.11 ERA and four strikeouts before being released.
Last season, Garcia went 2-0 with a 4.10 ERA in 28 games split between the Los Angeles Dodgers, Washington Nationals and Los Angeles Angels, providing a track record of reliability as a reliever across multiple organizations.
In 14 major league seasons, the 6-foot-2 right-hander has appeared in 609 games, compiling a 28-30 record and a 4.11 ERA. He brings veteran experience to a Twins bullpen in need of depth.
This minor-league signing gives Minnesota an experienced option in the event of injuries or backend bullpen needs, with Garcia slated to report to Triple-A St. Paul as he looks to return to and contribute at the major league level.