The New York Mets and veteran outfielder Tommy Pham, 34, have agreed on a one-year, $6 million deal that also includes a potential $2 million in performance bonuses sources confirmed to ESPN.