Muckalt var valinn í níunda umferð NHL-draft-ins árið 1994.
af heimabæ sínum, Vancouver Canucks. Hann lék sinn fyrsta NHL leik með Canucks þann 12. október 1998 gegn Los Angeles Kings, þar sem hann skoraði sitt fyrsta NHL stig líka, aðstoð. Muckalt skoraði sitt fyrsta NHL mark þann 20. október gegn Carolina Hurricanes. Hann lék í 73 leikjum á nýliða tímabili sínu og skoraði 16 mörk og 36 stig. Muckalt var skipt til New York Islanders ásamt Dave Scatchard og Kevin Weekes í skiptum fyrir Felix Potvin. Skömmu eftir að hann var byrjaður með Eyjamönnum, var hann hins vegar á hliðarlínunni fyrir það sem eftir var af tímabilinu með öxl meiðsli í leik gegn Tampa Bay Lightning þann 13. janúar 2000. Eftir að hafa spilað fullt tímabil með Eyjamönnum árið 2000/01 var hann tekinn inn í stórsalan viðskipti við Ottawa Senators þann 23. júní 2001. Muckalt var sendur til Ottawa ásamt upp-og-komandi varnarmanni Zdeno Chara og fyrsta umferð val Eyjamenn í 2001 (sem Ottawa myndi síðar nota til að velja Jason Spezza) í skiptum fyrir stjörnu miðju Alexei Yashin.