Install
openclaw skills install @grantmacnamara/mopidyControl a Mopidy music system via Mopidy JSON-RPC for everyday listening, queue management, and playback control. Use when the user wants to search for music, see what is playing, inspect the queue, add tracks, albums, or playlists, or control playback with actions like play, pause, next, previous, clear queue, or play-now behavior. Also use for requests like "top songs by" or "best tracks from" where external ranking knowledge should be matched against the local Mopidy library before queueing the best local matches.
openclaw skills install @grantmacnamara/mopidyUse this skill to control a Mopidy music system through Mopidy's JSON-RPC API in a predictable, scriptable way.
Configure the Mopidy JSON-RPC endpoint before use.
Recommended environment variable:
export MOPIDY_URL="https://your-mopidy-host.example.com/mopidy/rpc"
Typical endpoint shape:
https://your-host.example.com/mopidy/rpcSome installations serve Iris under /iris/, but this skill should control Mopidy through /mopidy/rpc.
Helper scripts:
scripts/mopidy.shscripts/match_top_tracks.pyscripts/mopidy.sh current
scripts/mopidy.sh state
scripts/mopidy.sh queue
scripts/mopidy.sh search "The Beths"
scripts/mopidy.sh search "David Bowie Blackstar"
Use search results to identify the correct URI before adding something.
scripts/mopidy.sh add-track backend:song:example
scripts/mopidy.sh add-album backend:album:example
For natural requests like “queue some Beths”, search first, then choose the best matching track or album URI.
scripts/mopidy.sh playlists
scripts/mopidy.sh add-playlist-to-queue backend:playlist:example
scripts/mopidy.sh play
scripts/mopidy.sh play-track backend:song:example
scripts/mopidy.sh pause
scripts/mopidy.sh next
scripts/mopidy.sh previous
scripts/mopidy.sh clear
For prompts like:
Use this workflow:
Use scripts/match_top_tracks.py to help match externally sourced song names against the library.
Mopidy playlist APIs and backends can differ.
Safe approach:
Do not assume backend-specific shortcut behavior unless it has been tested on the target Mopidy server.
Read references/api-notes.md if you need endpoint details, common Mopidy methods, or URI guidance.