Skip to main content
Glama
markswendsen-code

@striderlabs/mcp-spotify

@striderlabs/mcp-spotify

Spotify 用の MCP サーバー — AI エージェントが Spotify Web API 経由で音楽の検索、再生の制御、プレイリストの管理を行えるようにします。

Strider Labs によって構築されました。

機能

  • 検索 — トラック、アーティスト、アルバム、プレイリストを検索

  • プレイリスト — プレイリストの表示、作成、編集

  • 再生コントロール — 再生、一時停止、スキップ、戻る、音量設定

  • マルチデバイス — Spotify Connect デバイスの一覧表示と切り替え

  • OAuth 2.0 — PKCE による安全な認可(クライアントシークレット不要)

  • トークンの永続化 — トークンをローカルに保存し、自動更新

Related MCP server: Spotify MCP Server

セットアップ

1. Spotify アプリを作成

  1. Spotify Developer Dashboard にアクセス

  2. アプリを作成 をクリック

  3. リダイレクトURIhttp://localhost:8888/callback に設定

  4. クライアントID をコピー

2. インストール

npx @striderlabs/mcp-spotify

またはグローバルにインストール:

npm install -g @striderlabs/mcp-spotify

3. Claude Desktop を設定

claude_desktop_config.json に追加:

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

4. 認証

Claude で認証ツールを一度呼び出してください:

spotify_auth

ブラウザウィンドウが開き、アクセスを承認できます。承認後、トークンは ~/.striderlabs/spotify/tokens.json にローカル保存され、自動更新されます。

環境変数

変数

必須

説明

SPOTIFY_CLIENT_ID

はい

Spotify アプリのクライアントID

ツール

認証

ツール

説明

spotify_status

接続ステータスとログイン中のアカウントを確認

spotify_auth

ブラウザ経由で認可(OAuth 2.0 PKCE)

spotify_logout

保存済みトークンをクリア

検索

ツール

パラメータ

説明

search_tracks

query, limit?

曲を検索

search_artists

query, limit?

アーティストを検索

search_albums

query, limit?

アルバムを検索

search_playlists

query, limit?

プレイリストを検索

プレイリスト

ツール

パラメータ

説明

get_playlists

limit?

自分のプレイリストを取得

create_playlist

name, description?, public?

新しいプレイリストを作成

add_to_playlist

playlistId, uris[], position?

トラックを追加

remove_from_playlist

playlistId, uris[]

トラックを削除

再生

ツール

パラメータ

説明

get_currently_playing

現在のトラック、再生位置、デバイス

play

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

再生を開始/再開

pause

deviceId?

再生を一時停止

next_track

deviceId?

次のトラックへスキップ

previous_track

deviceId?

前のトラックへ戻る

set_volume

volumePercent, deviceId?

音量を設定(0–100)

get_devices

Spotify Connect デバイスを一覧表示

transfer_playback

deviceId, play?

再生デバイスを切り替え

ワークフロー例

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:..."]

要件

  • Node.js 18+

  • Spotify アカウント(無料または Premium)

  • 音量コントロールと再生コントロールには Spotify Premium が必要

技術詳細

  • プロトコル: stdio 上の Model Context Protocol (MCP)

  • 認証: PKCE を使用した OAuth 2.0 Authorization Code

  • API: Spotify Web API v1

  • トークン保存先: ~/.striderlabs/spotify/tokens.json

  • ブラウザ自動化: Playwright(OAuth ブラウザ起動用)

ライセンス

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