SpotifyScraper

MCP.Pizza Chef: AliAkhtari78

Paste a Spotify link and your assistant can read back the title, artists, running time, cover art, and a short preview clip, along with the contents of a playlist or the episodes of a podcast. None of that needs a Spotify developer account or a key. Lyrics, podcast transcripts, and your own account details are optional extras that require a cookie from a signed-in Spotify session. It reads public information only, and cannot play music or change your library.

Data
Web/Research

Use This MCP server To

Look up the details of a track from its Spotify link List every song on a public playlist Download cover art and a preview clip for a track Pull the episode list for a podcast show Find artists related to one I already like Fetch the lyrics for a song I am writing about

README

SpotifyScraper

Live demo PyPI version Python versions Downloads CI Docs Container Maintained with Claude Code License: MIT GitHub stars

Extract public Spotify data — tracks, albums, artists, playlists, and podcasts — without the official API or an API key.

🎧 Try it live in your browser → — paste any Spotify link and watch SpotifyScraper pull typed data, cover art, and a preview, with the exact Python that does it. (How it was built.)

SpotifyScraper bootstraps an anonymous token from Spotify's own public embed pages and reads the same JSON endpoints the web player uses, returning typed, immutable models. v3 is a ground-up rewrite focused on reliability and a clean, modern API. Public data needs no login; the opt-in logged-in features (lyrics, podcast transcripts, and account info) add your own Spotify sp_dc cookie — never a password or an API key.

Upgrading from v2? See the migration guide. The previous line lives on the v2.x branch.

SpotifyScraper FAQ

Do I need a Spotify developer account or key?
No. Public details work with no key at all. Only lyrics and transcripts need a login cookie.
Which apps does it work in?
Any assistant that supports MCP. It installs as a local add-on for that assistant.
Can I use this to build a list of songs from a playlist?
Yes — it reads a public playlist and returns every track with its artists and length.
Can it play music or change my library?
No. It only reads public information and never writes anything to your account.
How hard is the setup?
You install one Python package with its MCP extra, or run the ready-made container image.
Does it cover podcasts too?
Yes — shows and episodes are supported, and transcripts become available once you add a login cookie.