Outfielder Austin Slater agreed Monday to a one-year contract with the slumping New York Mets, who designated Tommy Pham for assignment two weeks after calling him up.