Paste a link and the tracks arrive in your Downloads folder, tagged and in playlist order. Everything runs on your own machine, and the tools it needs are bundled, so there is nothing to install and no terminal to open.
Download for Claude Desktop spotify-playlist-downloader.mcpb · 92 MB · macOS, Apple SiliconUse it for music you have the right to copy. Your own recordings, a promo pool you subscribe to, Creative Commons releases, or anything you have licensed. Downloading commercial releases you do not hold rights to is copyright infringement, and this tool does not change that.
Spotify's own audio is copy-protected and is never touched. The link is read for metadata only, using Spotify's public API: track titles, artists, and durations. The audio itself is then located on public sources and downloaded from there.
~/Downloads/Late Night Set/
01 - Artist Name - First Track.mp3
02 - Artist Name - Second Track.mp3
03 - Another Artist - Third Track.mp3
download-report.txt
320kbps MP3 by default, with artwork and tags embedded, numbered so the folder sorts in playlist order rather than alphabetically. The report lists anything that could not be found and why.
Two ways. Pick the one that matches how you work.
Download the extension and double-click it. Claude Desktop installs it.
Create a free Spotify app for it - a couple of minutes, no coding. This gives you your own connection to Spotify instead of one shared with every other user. Sign in at developer.spotify.com/dashboard, click Create app, and fill the form exactly like this:
http://127.0.0.1:8888/callback and click
Add.Then open the new app's Settings, copy the Client ID, click View client secret and copy that too. Paste both into the extension's settings in Claude Desktop.
Restart Claude Desktop.
Paste a Spotify link into a conversation and ask for it. Then ask how it is going whenever you like, or ask Claude to open the folder.
Tip: pick Haiku 4.5 in the model menu and turn Extended thinking off before starting a download. Downloads involve many quick check-ins rather than hard thinking, so the fast model relays progress promptly and spends far less of your usage doing it.
Signed and notarized with Apple, so it just opens. No terminal, no security warning to click through.
git clone https://github.com/adampaulwalker/spotify-to-mp3-skill
cd spotify-to-mp3-skill/mcpb
npm install && node scripts/fetch-binaries.mjs
Then:
node cli.js "https://open.spotify.com/playlist/..." --watch
# or check on something already running
node cli.js --list
node cli.js --status <jobId>
node cli.js --cancel <jobId>
The terminal version keeps running after you close the window, and
--watch shows a live counter. Both share the same job records, so
you can start a download in one and check on it from the other.
| Requirement | Why |
|---|---|
| A Mac with Apple Silicon | The audio engine is only published as an Apple Silicon build. Intel Macs cannot run it |
| Claude Desktop, any plan | Only for the extension. The terminal version needs neither |
| A free Spotify app | Two minutes at developer.spotify.com - it is your own connection to Spotify, so your downloads never share a rate limit with strangers. The install steps walk through it |
| Nothing else | The engines are bundled. No Homebrew, no Python |
| Surface | Works |
|---|---|
| Claude Desktop | Yes, through this extension |
| Terminal | Yes, no Claude involved |
| Claude Code | Yes, as a skill |
| Claude in a browser | No. A web page cannot run programs on your machine |
No. Spotify's streams are copy-protected and are never accessed. The link is used to read the track list. The audio is found on public sources by matching title, artist, and duration.
Yes, a free one - the install steps walk through it and it takes about two minutes. Spotify rate-limits each app, so a shared built-in connection means every user of this extension stands in one line, and that line was measured locking out for a full day. Your own free app is your own line.
A track can be unavailable everywhere the tool looks, or age-restricted, or blocked in your country. The report in the output folder names each one and the reason, rather than quietly giving you a short folder.
Not currently. The audio engine ships only as an Apple Silicon binary, and Rosetta translates in the other direction, so an Intel Mac genuinely cannot run it. Windows has not been built or tested.
Only the request to Spotify's public API for the track list, and the requests to fetch the audio. Files are written straight to your disk. There is no server in the middle.
Not necessarily. Claude reads what you ask and decides whether to use a tool, so a request to download commercial releases may well be declined. The terminal version has no model involved.