I have no cable but want to watch MSNBC
You will need to subscribe to a service that includes MSNBC. I think Peacock lets you watch NBC News Now.
You can livestream the audio from MSNBC for free on the TuneIn channel. You can also stream the audio on SiriusXM, but that's not free. CNN calls their live audio stream CNN Radio, so just think of this as "MSNBC Radio".
Watching msnbc online is no more hectic by using news websites
Paid option:
subscribe to watchnews.pro to get msnbc
if you want to watch msnbc live streaming online for free
simply switch to msnbc live stream on livenewsmag.com
if you only want to watch it on Roku get peacock tv channel on roku store
If you have syfy they also have MSNBC in their channel lineup