Boston Bruins defenseman Charlie McAvoy had surgery Wednesday to repair facial injuries and will be sidelined indefinitely.