If the Mets are trying to move some players off the roster who might not be great fits in 2022 and beyond, and if they want to attempt to import starting pitching in the potential trades that ship those players out, it makes a lot more sense to dangle Davis and Smith -- two players who (along with McNeil) are available, per SNY's Andy Martino.
That doesn't mean that Davis and/or Smith aren't fits at all. They could potentially combine to be a two-headed DH in the very likely event the National League adds it.
But because of Davis' defensive shortcomings, he can't really be an option in left field (which is filled anyway) and he shouldn't be an option at third base (which will likely be filled by Eduardo Escobar). So Davis is a DH or a bench player most likely if the Mets keep him.
As far as Smith, his natural position is taken by Pete Alonso. And we've already gone over why Alonso should continue to play the field even if the NL adds a DH. So like Davis, Smith's value to the Mets is relatively limited as they're currently built.
McNeil, on the other hand, could slide right in as the regular second baseman. He can also play a solid third base if needed and can handle both corner outfield spots. It should be noted as well that Brandon Nimmo is a free agent after the season, and McNeil could be a fit to replace him as a starting corner outfielder in 2023 in the event Nimmo leaves.
If the Mets sign Kris Bryant (who can play third base, with Escobar sliding to second), could dealing McNeil make sense? Yes, but only if interested teams are willing to send a valuable trade package for him that reflects the hitter McNeil likely is and not the one he was in 2021.
But if the Mets are done adding relatively big offensive players this offseason -- especially on the infield -- it makes all the sense in the world to keep McNeil, give him the second base job, and let him do his thing.