Mets catcher Francisco Alvarez will undergo surgery on a broken left hamate bone and miss six to eight weeks.