Former SF Giants outfielder Jaylin Davis has agreed to a minor-league contract with the Mets.