I use MPD server in combination with Liquidsoap and Icecast to stream my music.
I use Liquidsoap as the source for Icecast. In Liquidsoap i made a Harbor input for the MPD server.
When i start the MPD playlist with the webbased MPD player (phpMp) Liquidsoap will output to Icecast so i can listen to it everywhere.
When i don't use MPD with liquidsoap it will fall back to the autoDJ of liquidsoap.