Porter agreed to a one-year contract with the Mets on Thursday and will be optioned to Triple-A Syracuse, Ari Alexander of KPRC 2 Houston reports.

Porter initiated the opt-out clause in his minor-league contract with the Giants earlier this week, and he's managed to land a big-league deal in a new organization. With Francisco Alvarez and Luis Torrens performing well as the Mets' catching duo, Porter will be assigned to Syracuse where he will provide depth. The 29-year-old is slashing .293/.390/.500 with eight home runs in 53 games this season at the Triple-A level.