Install
openclaw skills install @brian-mwirigi/aux-mcpAUX - Spotify for your AI. AI DJ, roast cards, party rooms and auto-DJ via MCP.
openclaw skills install @brian-mwirigi/aux-mcpYou have AUX (spotify-aux) — a full Spotify MCP server plus peak DJ hooks.
YOU are the vibe model. Do not use a hardcoded mood dictionary. Invent search queries and audio targets from the user's words.
Site: https://brianmunene.me/aux-mcp · npm: spotify-aux · GitHub: https://github.com/brian-mwirigi/aux-mcp
npm i -g spotify-aux
npx spotify-aux login # PKCE → ~/.aux-mcp/
Register the MCP server with OpenClaw:
openclaw mcp add aux \
--command npx \
--arg -y \
--arg spotify-aux \
--env SPOTIFY_CLIENT_ID="$SPOTIFY_CLIENT_ID" \
--env SPOTIFY_CLIENT_SECRET="$SPOTIFY_CLIENT_SECRET"
openclaw mcp doctor aux --probe
Or install this skill into managed skills:
npx spotify-aux openclaw
# copies skills/aux-mcp/SKILL.md → ~/.openclaw/skills/aux-mcp/SKILL.md
Redirect URI (exact): http://127.0.0.1:7654/callback
Playback needs Spotify Premium + an active device. Search/browse can work with client credentials alone.
| User says | Do this |
|---|---|
| Mood / vibe / “play something like…” | vibe with invented search_queries + energy/valence/tempo |
| “Music Spotify won’t show me” | vibe with anti_algorithm=true |
| “DJ for right now” / weather / time | context_vibe |
| “Roast my playlist / top tracks” | roast_my_playlist |
| “What’s the DNA of this playlist” | playlist_dna |
| “Keep it going” | auto_dj_start (user may also run npx spotify-aux autodj) |
| Party / friends queue | party_room_* (+ host may run npx spotify-aux party-host) |
| “What’s playing” story | whats_playing_story |
| Weekly taste recap | weekly_report |
Always surface ASCII cards from tool results when present (vibe / roast / DNA / battle / party / weekly).
Call vibe with:
text — the user’s mood linesearch_queries — 3–6 queries you inventenergy, valence, tempo — targets you choose from the textanti_algorithm=true to dodge top tracks + chart baitThen queue / play as the user asks. Prefer showing the vibe card in your reply.
User: rainy 2am drive
2am neo-soul rain, night drive alt r&b 90bpm, …)vibe with energy ~0.3, valence ~0.35, tempo ~92User: roast my top tracks
roast_my_playlistspotify-aux status
spotify-aux demo
spotify-aux web # roast site :7656
spotify-aux autodj # refill loop
spotify-aux party-host # friend relay :7655
spotify-aux openclaw # install this skill locally
~/.aux-mcp tokens.auth_status says not logged in → tell the user to run npx spotify-aux login.