Matt Adams, who played for the Nationals last season, agreed to a minor league contract with the Mets on Friday, hoping to earn a job as a backup and pinch hitter.