Yes, Halo 3 is playable on Xbox Live today—via backward compatibility on Xbox One / Series X|S.
MCC is the definitive way—modern netcode, anti-cheat, progression, and players.