Nathan MacKinnon collected five assists as the Colorado Avalanche snapped their losing streak with a 6-3 win over the Seattle Kraken.