mpdscribble's initscript should declare "need mpd" instead of "use mpd". Reproducible: Always
No, MPD is a network daemon, it's not guaranteed to run on the same machine.