The Mets have agreed to a minor-league contract with outfielder Willie Harris. Harris hit .183 with 10 homers and 32 RBIs in 132 games for Washington last season.