Catcher James McCann and the New York Mets are finalizing a four-year contract for $40 million-plus, sources told ESPN's Jeff Passan.

The Athletic first reported the sides were close to a deal.