McCarthy was released by Texas on Friday, Conor Foley of The Scranton Times-Tribune reports.
McCarthy signed a minor-league contract with the Rangers on Wednesday, Robert Murray of FanSided.com reports.
McCarthy signed with the Orix Buffaloes of the Nippon Professional Baseball League on April 15, Hochi News reports.
McCarthy and the Rangers agreed Monday on a minor-league contract, Conor Foley of The Scranton Times-Tribune reports.
McCarthy went 1-for-1 with a double, three walks, three runs and two RBI in Friday's 9-8 win over Colorado.
McCarthy was designated for assignment by the Giants on Thursday.
McCarthy was optioned to the Giants' alternate training site Thursday.
McCarthy will start in right field and bat sixth against the Dodgers on Thursday.
The Giants recalled McCarthy from their alternate training site Thursday.
McCarthy was optioned to Triple-A Sacramento on Tuesday, Amy Gutierrez of NBC Sports Bay Area reports.