The contract is reportedly worth $850,000 for 2020 and $1.25 million for the 2021 player option, sources told Ken Rosenthal of The Athletic.
Brach will earn $1.35 million in 2020 because he's still owed $500,000 from the Chicago Cubs after being released in August, according to Rosenthal. The 33-year-old joined the Mets following his release.
The veteran right-hander posted a 3.68 ERA with New York in 16 appearances after authoring an ugly 6.13 ERA across 42 games while playing for Chicago.
The 2016 All-Star owns a career 3.69 FIP with 89 holds in 510 1/3 innings for the Mets, Cubs, Atlanta Braves, Baltimore Orioles, and San Diego Padres.
To make room for Brach on the 40-man roster, the Mets designated right-hander Chris Flexen for assignment, the team announced.