Documentation Index
Fetch the complete documentation index at: https://rockboxzig.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
rockboxd runs a built-in MPD server on port 6600, so any of the dozens
of MPD clients work out of the box — mpc, ncmpcpp, MALP, M.A.L.P.,
Cantata, Mopidy, Volumio’s UI, etc.

Compatibility
The implementation lives incrates/mpd/. It targets the standard MPD
protocol version. Coverage:
- ✅ Status, current/next song, elapsed time
- ✅ Playback control: play/pause/next/previous/seek/stop
- ✅ Queue (
add,addid,delete,clear,shuffle,move) - ✅ Library (
list,find,search,lsinfo) - ✅ Saved playlists (
load,save,rm,playlistadd) - ✅ Volume, repeat, random, single, consume
- ✅
idlenotifications (player, playlist, mixer, etc.) - ⚠️ Sticker database — partial
- ⚠️ Outputs — single output exposed (the active sink)
Configuring the bind address
Recommended clients
| Client | Platform | Notes |
|---|---|---|
mpc | CLI | Scripting, smoke-testing |
ncmpcpp | TUI | The classic terminal client |
| MALP | Android | Material Design, modern feel |
| M.A.L.P. | Android (F-Droid) | F-Droid build of MALP |
| Cantata | Linux / Windows / macOS | Full GUI client |
| Mopidy | Linux | Acts as an MPD-compatible aggregator |
Idle subscriptions
subscribe/channels channel commands
are also implemented for client-to-client messaging.
Library updates
update triggers a full rescan of music_dir exactly like the
GraphQL scanLibrary mutation. New files
appear in MPD listings as soon as the scan finishes.