Mets pitcher David Peterson was added to the National League roster for the All-Star Game on Thursday, replacing Giants left-hander Robbie Ray.