The Giants agreed to a minor league contract with infielder Everth Cabrera on Thursday, according to a report in the San Jose Mercury News.  

Cabrera will report to the rookie-level club in Arizona for a few days before joining the roster at Triple-A Sacramento. A switch hitter, he could play his way onto the major league roster and provide depth behind middle infielders Joe Panik and Brandon Crawford.