Cincinnati Reds free agent target Devin Williams is in agreement on a three-year deal with the New York Mets for more than $50 million, according to Jeff Passan.