Jonathan Villar, who can play both the infield and outfield, has reached a one-year deal with the Mets, sources confirmed to ESPN. He hit .232 for the Marlins and Blue Jays during 2020.