It's the second significant move for NY this week.
Gonzalez will be a free agent after the upcoming season.
Known for his durability over the course of his 14-year major league career, Gonzalez was limited to just 71 games last season as a member of the Dodgers.
The Mets won't need to break the bank for Gonzalez. Gonzalez can afford to take less money for a better situation since he's still being paid $22.357 million by the Braves for 2018.
The 35-year-old became a free agent after being dealt from the Dodgers to the Braves in a move meant to free up money, he was later released by Atlanta. He hit just.242 with three homers.
For his career, Gonzalez has a.288/.359/.488 batting line with 311 home runs and 1,176 RBIs in 1,875 games.
If Smith keeps his starting job in 2018, he'll have to beat out Adrian Gonzalez, a five-time All-Star who figures to be hungry to rebound from an injury-plagued campaign. He played for the Texas Rangers, San Diego Padres and the Boston Red Sox before joining the Dodgers in midseason in 2012.
The Mets are going with age before beauty at first base next season. Smith hit.198/.262/.395 with nine homers and 26 RBIs in 49 games.