Skip to main content
📖 The AI Tool Bible

Spotify MCP

Model Context Protocol server that hands your LLM the Spotify Web API — playback control, search, queue and playlist management from inside Claude Desktop or any MCP client.

Free· Free / MIT-licensed open source. Requires a free Spotify developer app and a paid Spotify Premium subscription for playback control.MCP Servers
Visit website →
Best for

MCP hobbyists and Spotify Premium power users who want a natural-language remote for their music — queueing tracks, building playlists and steering playback from inside Claude Desktop or Cursor.

Skip if

Free-tier Spotify listeners, teams that need a supported/maintained integration, or anyone hoping to rebuild Discover Weekly — the recommendation endpoints this would have wrapped are gone.

Spotify MCP is a lightweight Python server, built on the well-known spotipy library, that exposes the Spotify Web API to any Model Context Protocol client — Claude Desktop, Cursor, Zed, or the MCP Inspector. Once wired into your client's config with a Spotify developer Client ID/Secret and a loopback redirect URI, the model gains a first-party set of tools for controlling the currently active Spotify device and manipulating the user's library.

The tool surface is deliberately narrow and practical: start/pause/skip playback, search across tracks, albums, artists and playlists, fetch metadata for any of those objects, view and modify the play queue, and create or update playlists (add tracks, rename, reorder). That gives an LLM everything it needs to run natural-language DJ workflows — "queue three more songs like this one", "build me a 90-minute focus playlist from my liked songs", "skip anything by X for the rest of the session" — without you leaving the chat window.

Typical users are hobbyists and MCP tinkerers who want a concrete, useful demo of what agent tool-use looks like on their own data, plus power listeners who prefer a conversational interface to Spotify's app. It runs locally via uvx or a cloned checkout and speaks stdio to the client — nothing is proxied through a third-party server, and your Spotify tokens stay on your machine. The project is MIT-licensed with 600+ GitHub stars and contributions from several community maintainers.

A March 2026 notice on the repo flags the project as inactive: most pull requests will not be merged, and several recommendation-oriented endpoints the author had hoped to wrap have been deprecated by Spotify itself. What's shipped works, but do not expect new features.

Editor's take

A clean, minimal reference implementation of an MCP server against a consumer API — useful both as a working Spotify remote and as a template you can crib from when writing your own. The March 2026 inactive notice and Spotify's recommendation-API cuts cap the ceiling, but what ships is solid, and forks are the obvious path if you need pagination or fresher endpoints.

— The AI Tool Bible editorial team

Pros

  • Turnkey MCP install — a single uvx snippet in claude_desktop_config.json is enough to be running in a couple of minutes.
  • Covers the everyday listening surface: playback control, search, queue and full playlist CRUD.
  • Built on the mature spotipy library, so auth and Web API quirks are handled for you.
  • Runs entirely locally over stdio — Spotify tokens never leave your machine.
  • MIT-licensed, ~610 stars, and small enough (a few Python files) to read end-to-end and fork.
  • Works with any MCP-compatible client, not just Claude Desktop — Cursor, Zed and the MCP Inspector all connect.

Cons

  • ⚠️ Explicitly marked inactive as of March 2026 — most incoming PRs will not be merged.
  • ⚠️ Requires a paid Spotify Premium subscription; the Web API blocks playback control on free accounts.
  • ⚠️ No recommendations/audio-features tooling because Spotify deprecated those endpoints in late 2024.
  • ⚠️ OAuth redirect popup can trigger on every tool call when run via uvx; avoiding it means cloning the repo and running locally.
  • ⚠️ Pagination is not yet wrapped, so search results, large playlists and albums are truncated to the first page.
  • ⚠️ No automated test suite, so regressions from upstream spotipy or MCP SDK changes have to be caught by hand.

Use cases

Voice-style playback control from Claude DesktopNatural-language playlist buildingQueue management during focus/work sessionsTrack and artist lookup inside a chatBulk playlist reorganization and renamingReference implementation for writing your own MCP serverDemoing agent tool-use on a familiar consumer API

Explore related

Compare with similar tools

All in MCP Servers

Airtable MCP Server

MCP Servers

Model Context Protocol server that gives LLMs full read/write access to your Airtable bases.

Free· Open source (MIT) and free to run. You still need an Airtable account and personal access token; Airtable itself is Free / Team $20 per user/mo / Business $45 per user/mo / Enterprise (custom).Natural-language CRM queries against AirtableLLM-driven lead triage and enrichment

Apple Notes MCP

MCP Servers

Let Claude read your local Apple Notes over the Model Context Protocol.

Free· Free / open-source (MIT). No hosted service; runs locally on your Mac.Personal knowledge retrieval from Apple NotesSearching decade-old meeting notes during a Claude chat

AWS MCP Servers

MCP Servers

Official AWS Labs collection of Model Context Protocol servers for connecting AI coding assistants and agents to AWS services and documentation.

Free· Free and open source (Apache 2.0). AWS service usage billed at standard AWS rates. Optional AWS-hosted 'remote managed' servers included at no additional charge beyond consumed AWS services.AWS infrastructure-as-code scaffolding with CDK or CloudFormationGrounded answers from live AWS documentation

Azure MCP Server

MCP Servers

Official Microsoft MCP server that exposes 40+ Azure services to AI agents under the developer's own Entra ID credentials.

Free· Server is free and MIT-licensed. Azure resource usage is billed separately at standard Azure rates based on whatever services the agent queries or mutates.Natural-language Azure resource inventoryLog Analytics and Kusto (KQL) querying from an agent

Blender MCP

MCP Servers · Model-agnostic; commonly paired with Claude (Sonnet/Opus) via Claude Desktop, but works with any MCP-capable client

Give Claude hands inside Blender — an MCP server for natural-language 3D modeling.

Free· Free and open-source (MIT license). No hosted service, no subscription; you supply your own MCP-capable client (Claude Desktop, Cursor, VS Code, OpenCode) and pay only for whatever LLM the client uses.AI-assisted 3D scene blockingGenerative prop and mesh creation via Hyper3D Rodin

Brave Search MCP

MCP Servers

Give any MCP client web and local search powered by the Brave Search API.

Freemium· Free: $ 0 USD · Team: $ 4 USD per user/month · Enterprise: $ 21 USD per user/monthGrounded web search inside Claude DesktopAgent fact-checking and citation lookup