AI-native MCP server for Qobuz that enables searching, browsing, and managing your music library, including favorites, playlists, and current playback.
SaferSkills independently audited mcp-qobuz (MCP Server) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
<div align="center">
MCP server for Qobuz — search, browse, and explore your music library via AI.
<a href="https://kud.io/projects/mcp-qobuz">Website</a> · <a href="https://kud.io/projects/mcp-qobuz/docs">Documentation</a>
</div>
QOBUZ_TOKEN / QOBUZ_APP_ID env vars for headless and remote MCP hosts.confirm flag.npm install -g @kud/mcp-qobuzAdd the server to your .mcp.json:
{
"mcpServers": {
"mcp-qobuz": { "command": "npx", "args": ["-y", "@kud/mcp-qobuz"] }
}
}Credentials are read automatically from the macOS Keychain using the same "qobuz"/"default" entry written by qobuz-cli. Log in once with qobuz login and this server picks them up — no extra configuration needed.
For CI, remote MCP hosts, or any non-Mac environment, pass credentials via the env block in .mcp.json:
{
"mcpServers": {
"mcp-qobuz": {
"command": "npx",
"args": ["-y", "@kud/mcp-qobuz"],
"env": {
"QOBUZ_TOKEN": "your-token",
"QOBUZ_APP_ID": "your-app-id"
}
}
}
}Env vars take precedence over the Keychain when both are present.
Note: the now-playing tool is macOS-only — it reads the player state file written by the Qobuz desktop app. It will return an error on any other platform.| Tool | Description |
|---|---|
search | Search Qobuz for albums, artists, and/or tracks |
get-track | Fetch full track details by ID |
get-album | Fetch full album details by ID |
get-artist | Fetch artist biography and discography by ID |
get-playlist | Fetch a playlist and its tracks by ID |
list-playlists | List your Qobuz playlists |
list-favourites | List your favourited tracks, albums, or artists |
now-playing | Show what the Qobuz desktop app is playing (macOS only) |
create-playlist | Create a new playlist — requires confirm: true |
add-to-playlist | Add tracks to a playlist — requires confirm: true |
update-playlist-description | Update a playlist's description — requires confirm: true |
git clone https://github.com/kud/mcp-qobuz.git
cd mcp-qobuz
npm install
npm run dev| Command | Description |
|---|---|
npm run dev | Run the server with tsx (no build step) |
npm run build | Compile TypeScript to dist/ |
npm test | Run the Vitest test suite |
npm run inspect:dev | Open the MCP Inspector against the dev server |
📚 Full documentation → [mcp-qobuz/docs](https://kud.io/projects/mcp-qobuz/docs)
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.