Going through their franchise top 24 bWAR list, they haven't had a lot of productive position players last a full decade with the team.
David Wright - 14 seasons with Mets, 242 HRs
Strawberry - 8, 252
Beltran - 7, 149
Edgardo Alfonzo - 8, 120
Jos Reyes - 12, 108
Keith Hernandez - 7, 80
Brandon Nimmo - 10, 129
Piazza - 8, 220
Lindor - 5, 131
Jeff McNeil - 8, 77
Alonso - 7, 252
Howard Johnson - 9, 192
Mookie Wilson - 10, 62
The Mets currently have the 3rd lowest franchise HR leader total. Could catch the Rays this season, but the Marlins and Nationals will need another season.
https://www.sportsbookreview.com/news/all-time-home-run-leaders-for-every-mlb-team/