The Mets have signed left-handed pitcher Garrett Olson and catcher Lucas May to minor league contracts and claimed right-hander Jeremy Hefner off waivers from Pittsburgh.

Mets.com has the 411 on them:

Hefner, 25, posted a 9-7 record and a 4.98 ERA for San Diego’s Triple-A Tucson affiliate last season, ranking sixth in the Pacific Coast League with 120 strikeouts in 157 1/3 innings. The Pirates scooped up Hefner after the Padres designated him for assignment following the season, only to cut him less than a month later to make room for other acquisitions.

The Mets originally drafted Hefner in the 46th round in 2004, and again in the 48th round in ’05, but the right-hander declined to sign on both occasions. Ultimately attending Oral Roberts University and signing with the Padres as a fifth-round pick in 2007, Hefner won San Diego’s Minor League Pitcher of the Year Award the following season.

Olson, 28, made the Pirates’ Opening Day roster and allowed one run over 4 1/3 relief innings, before finishing the year with a 3.05 ERA in 24 appearances (15 starts) at Triple-A Indianapolis. A former supplemental-round Draft pick of the Orioles, Olson has appeared in the big leagues in each of the last five seasons, pitching in a career-high 35 games with the Mariners in 2010.

May, 27, split last season between Kansas City and Arizona’s Triple-A affiliates, hitting a combined .238 with 10 home runs in 77 games. He briefly tasted the big leagues the previous season with the Royals, hitting .189 in 39 plate appearances.