The Pirates expect McKenry to join the team in time for a game today against the Mets at PNC park.
McKenry played in 29 games for Class AAA Pawtucket, a Red Sox affiliate, this season. He batted .280 with 3 home runs and 12 RBIs.
For his minor-league career, McKenry's average is .265 with 69 home runs in 519 games. He also has been considered a solid defensive catcher, including a 35 percent rate in throwing out runners trying to steal.
The Pirates needed help at catcher with Ryan Doumit and Chris Snyder on the disabled list. Doumit is out until at least late July with a broken ankle and Snyder is out two to four months after having surgery to repair a herniated disc. Jason Jaramillo, who was with the Pirates for 33 games last year and was catching at Indianapolis , is hurt as well.