Wilson, who played for the Pirates from 2001-06, signed a Minor League contract with Pittsburgh on April 8. He hit .230 with 10 home runs and 27 RBIs for Triple-A Indianapolis this season.
The trade was one of two Minor League transactions the Bucs pulled off on Thursday.
The Pirates also acquired right-hander Dan Reichert and infielder/outfielder Ryan Mulhern from the Indians for cash considerations. Both players will be assigned to Triple-A Indianapolis.
Todd Krise is an associate reporter for MLB.com. This story was not subject to the approval of Major League Baseball or its clubs.