Astros pitcher Lance McCullers Jr. will miss the remainder of the season after undergoing surgery Tuesday on his injured right forearm.