Skip to main content
Glama
markswendsen-code

@striderlabs/mcp-spotify

@striderlabs/mcp-spotify

MCP-сервер для Spotify — позволяет ИИ-агентам искать музыку, управлять воспроизведением и плейлистами через Spotify Web API.

Создано Strider Labs.

Возможности

  • Поиск — поиск треков, исполнителей, альбомов и плейлистов

  • Плейлисты — просмотр, создание и редактирование ваших плейлистов

  • Управление воспроизведением — воспроизведение, пауза, переключение треков, возврат назад, регулировка громкости

  • Несколько устройств — список устройств Spotify Connect и переключение между ними

  • OAuth 2.0 — безопасная авторизация с PKCE (не требуется client secret)

  • Хранение токенов — токены сохраняются локально и автоматически обновляются

Related MCP server: Spotify MCP Server

Настройка

1. Создайте приложение Spotify

  1. Перейдите на Spotify Developer Dashboard

  2. Нажмите Создать приложение

  3. Укажите Redirect URI: http://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

Да

Client ID вашего приложения Spotify

Инструменты

Аутентификация

Инструмент

Описание

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 требуется для: управления громкостью, управления воспроизведением

Технические детали

  • Протокол: Model Context Protocol (MCP) через stdio

  • Авторизация: OAuth 2.0 Authorization Code с PKCE

  • 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