The Astros signed Narvaez to a minor-league contract Wednesday, Ari Alexander of KPRC 2 in Houston reports.
The Mets released Narvaez on Wednesday, Michael Mayer of MetsmerizedOnline.com reports.
The Mets designated Narvaez for assignment on Friday, Andy Martino of SNY.tv reports.
Narvaez is absent from the lineup for Monday's contest versus the Cubs.
Narvaez is not in the lineup for Wednesday's game in San Francisco.
Narvaez went 0-for-4 after replacing Francisco Alvarez (thumb) in the second inning of Friday's win over the Dodgers.
Narvaez will open the season as the Mets' No. 2 catcher behind Francisco Alvarez.
Narvaez exercised his $7 million player option for 2024 on Thursday.
Narvaez will start at catcher and bat seventh in Monday's game against the Rangers, Tim Healey of Newsday reports.
Narvaez went 2-for-3 with a solo home run in Thursday's 6-2 loss to the White Sox.