The Rangers have signed Kyle McClellan to a minor league contract with an invitation to spring training.

McLellan, 28, was 12-7 as a swing man for St. Louis in 2011, starting 17 games and relieving in 26 others.