Skip to main content
Glama
markswendsen-code

@striderlabs/mcp-spotify

@striderlabs/mcp-spotify

MCP-Server für Spotify — ermöglicht es KI-Agenten, Musik zu suchen, die Wiedergabe zu steuern und Playlists über die Spotify Web API zu verwalten.

Erstellt von Strider Labs.

Features

  • Suche — Tracks, Künstler, Alben und Playlists finden

  • Playlists — Deine Playlists ansehen, erstellen und bearbeiten

  • Wiedergabesteuerung — Abspielen, pausieren, überspringen, zurückgehen, Lautstärke einstellen

  • Multi-Gerät — Spotify-Connect-Geräte auflisten und zwischen ihnen wechseln

  • OAuth 2.0 — Sichere Autorisierung mit PKCE (kein Client-Secret erforderlich)

  • Token-Persistenz — Tokens werden lokal gespeichert und automatisch erneuert

Related MCP server: Spotify MCP Server

Setup

1. Eine Spotify-App erstellen

  1. Gehe zum Spotify Developer Dashboard

  2. Klicke auf App erstellen

  3. Setze die Redirect URI auf: http://localhost:8888/callback

  4. Kopiere deine Client ID

2. Installieren

npx @striderlabs/mcp-spotify

Oder global installieren:

npm install -g @striderlabs/mcp-spotify

3. Claude Desktop konfigurieren

Füge Folgendes zu deiner claude_desktop_config.json hinzu:

{
  "mcpServers": {
    "spotify": {
      "command": "npx",
      "args": ["-y", "@striderlabs/mcp-spotify"],
      "env": {
        "SPOTIFY_CLIENT_ID": "your_client_id_here"
      }
    }
  }
}

4. Authentifizieren

Rufe in Claude einmal das Auth-Tool auf:

spotify_auth

Ein Browserfenster öffnet sich, in dem du den Zugriff autorisieren kannst. Nach der Bestätigung werden die Tokens lokal unter ~/.striderlabs/spotify/tokens.json gespeichert und automatisch erneuert.

Umgebungsvariablen

Variable

Erforderlich

Beschreibung

SPOTIFY_CLIENT_ID

Ja

Die Client-ID deiner Spotify-App

Tools

Authentifizierung

Tool

Beschreibung

spotify_status

Verbindungsstatus und angemeldetes Konto prüfen

spotify_auth

Über den Browser autorisieren (OAuth 2.0 PKCE)

spotify_logout

Gespeicherte Tokens löschen

Suche

Tool

Parameter

Beschreibung

search_tracks

query, limit?

Nach Songs suchen

search_artists

query, limit?

Nach Künstlern suchen

search_albums

query, limit?

Nach Alben suchen

search_playlists

query, limit?

Nach Playlists suchen

Playlists

Tool

Parameter

Beschreibung

get_playlists

limit?

Deine Playlists abrufen

create_playlist

name, description?, public?

Eine neue Playlist erstellen

add_to_playlist

playlistId, uris[], position?

Tracks hinzufügen

remove_from_playlist

playlistId, uris[]

Tracks entfernen

Wiedergabe

Tool

Parameter

Beschreibung

get_currently_playing

Aktueller Track, Fortschritt, Gerät

play

deviceId?, contextUri?, uris?[], offsetPosition?, positionMs?

Wiedergabe starten/fortsetzen

pause

deviceId?

Wiedergabe pausieren

next_track

deviceId?

Zum nächsten Track springen

previous_track

deviceId?

Zum vorherigen Track zurückkehren

set_volume

volumePercent, deviceId?

Lautstärke einstellen (0–100)

get_devices

Spotify-Connect-Geräte auflisten

transfer_playback

deviceId, play?

Wiedergabegerät wechseln

Beispiel-Workflow

1. spotify_status            → check if authenticated
2. spotify_auth              → open browser to authorize (first time)
3. search_tracks query="Bohemian Rhapsody"
4. get_devices               → list available devices
5. play uris=["spotify:track:..."] deviceId="..."
6. get_currently_playing     → see what's playing
7. set_volume volumePercent=70
8. next_track                → skip to next
9. get_playlists             → see your playlists
10. create_playlist name="AI Picks"
11. add_to_playlist playlistId="..." uris=["spotify:track:..."]

Voraussetzungen

  • Node.js 18+

  • Spotify-Konto (Free oder Premium)

  • Spotify Premium erforderlich für: Lautstärkeregelung, Wiedergabesteuerung

Technische Details

  • Protokoll: Model Context Protocol (MCP) über stdio

  • Authentifizierung: OAuth 2.0 Authorization Code mit PKCE

  • API: Spotify Web API v1

  • Token-Speicher: ~/.striderlabs/spotify/tokens.json

  • Browser-Automatisierung: Playwright (für den OAuth-Browserstart)

Lizenz

MIT — Strider Labs

Install Server
A
license - permissive license
A
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    B
    maintenance
    An MCP server that enables users to control Spotify playback, search music, and manage playlists through natural conversation. It is updated for the February 2026 Spotify Web API changes and supports full playlist CRUD operations.
    1
    6
    7
    MIT
  • A
    license
    B
    quality
    A
    maintenance
    MCP server for the Spotify Web API — gives Claude and other AI assistants tools to search music, control playback, manage playlists, library, and podcasts.
    59
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    MCP server for Spotify that enables playlist building and music discovery through 19 tools, allowing LLM agents to search tracks/artists/albums, manage playlists, control playback, and access personal listening data.
    20
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    An unofficial MCP server that provides access to Spotify's Web API through the Model Context Protocol, enabling AI assistants to search music, manage playlists, and control playback.
    16
    9
    ISC

View all related MCP servers

Related MCP Connectors

  • MCP server for Producer/Riffusion AI music generation

  • MCP server for Suno AI music generation, lyrics, and covers

  • MCP server for AI dialogue using various LLM models via AceDataCloud

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/markswendsen-code/mcp-spotify'

If you have feedback or need assistance with the MCP directory API, please join our Discord server