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. Create App을 클릭합니다.

  3. Redirect URIhttp://localhost:8888/callback(으)로 설정합니다.

  4. Client 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 앱의 Client 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 계정 (Free 또는 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