TOKYO -- Former Detroit Tigers infielder Casey McGehee has agreed to a one-year deal with the Yomiuri Giants of Japan's Central League worth $1.7 million.