Wilson was hitting .230 with 10 homers and 27 RBI at Triple-A Indianapolis.
The Pirates also acquired right-hander Dan Reichert and infielder-outfielder Ryan Mulhern from the Indians, also for a player to be named.
Reichert was 1-3 with a 4.40 ERA in eight games since joining Triple-A Buffalo, where Mulhern had a .250 average with seven homers and 26 RBI in 58 games.
Pirates general manager Neal Huntington was a former Indians executive before taking the Pirates' job last year.
Also, the Pirates recalled right-hander Luis Munoz from Double-A Altoona, where he was recently sent after being demoted from Indianapolis.
Munoz takes the roster spot of former first-round draft pick John Van Benschoten, who was returned to Indianapolis for the second time this season after lasting 4 2/3 innings Wednesday night against Houston.