Read and manage a Deezer user's library and playlists (My Music) via the authenticated Deezer API
domain: developers.deezer.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
Complete Deezer's OAuth flow with at least `basic_access` and `manage_library` permissions granted
Call the authenticated user endpoint (`/user/me/...`) with the access token to list the user's playlists, which include both playlists they created and ones they've bookmarked into 'My Music'
Fetch a specific playlist's tracks via its playlist resource, and use the corresponding endpoints to add or remove tracks when the user owns or has bookmarked the playlist
Create a new playlist under the authenticated user's account via the appropriate write endpoint, then add tracks to it in a follow-up call
To manage the user's saved tracks/albums/artists ('My Music' library, not just playlists), use the corresponding user library endpoints for adding/removing those resources
Respect Deezer's attribution and branding requirements when displaying fetched user library data in your app, per their developer guidelines
Known gotchas
Distinguish between playlists the user created versus playlists they've merely added to their library ('My Playlists' bookmarking) — write operations differ depending on ownership
Without `manage_library` in the granted `perms`, write calls (add/remove) will be rejected even though the token is otherwise valid
Deezer's public API documentation for exact library/playlist endpoint parameters is sparser than competitors' — test against the live API and the developer guidelines page rather than relying solely on third-party wrapper docs
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?