MPD 0.16.1 (tested in Debian Wheezy) can play libre.fm radio stations

Add this to your /etc/hosts file:

149.20.54.250 ws.audioscrobbler.com

and this to your mpd.conf file:

playlist_plugin {
       name            "lastfm" 
       user            "librefm_username" 
       password        "librefm_password" 
}

You can then load 5 tracks from a station with:

mpc load "lastfm://artist/libre.fm" 

or similar action in your favorite mpd client (in ncmpcpp hit "a" and enter your station of choice)

Some possible stations are:

lastfm://artist/$artist
lastfm://user/$user/loved
lastfm://globaltags/$tag
lastfm://community/loved

NOTE: autofetch of new tracks doesnt work so you'll have to load 5 new tracks manually.
(Tested with MPD 0.16.7 and mpdscribble) Now playing requests send tracklength of zero so they won't show up on libre.fm, but scrobbling works (gets submitted at end of track with played length)