The New York Mets agreed to a three-year, $38 million deal with right-hander Clay Holmes, according to multiple media reports ...