Сервер Spotify MCP
Простой сервер Model Context Protocol (MCP), который позволяет вам взаимодействовать со Spotify через Claude. Этот сервер позволяет Claude искать песни, создавать плейлисты, получать рекомендации и многое другое, используя ваш аккаунт Spotify.
Функции
- Поиск треков на Spotify
- Просмотр вашего профиля Spotify
- Создавайте плейлисты
- Добавить треки в плейлисты
- Получайте персонализированные музыкальные рекомендации
Доступные инструменты
Название инструмента | Описание |
---|---|
set-spotify-credentials | Установите учетные данные для аутентификации Spotify |
check-credentials-status | Проверьте, верны ли ваши учетные данные и кто вошел в систему |
search-tracks | Поиск треков по названию, исполнителю или ключевым словам |
get-current-user | Получите информацию о своем профиле Spotify |
create-playlist | Создайте новый плейлист в своей учетной записи |
add-tracks-to-playlist | Добавить треки в существующий плейлист |
get-recommendations | Получайте рекомендации на основе семенных треков |
Инструкции по установке
1. Предпосылки
- Node.js v16 или выше
- нпм
- Аккаунт Spotify
- Зарегистрированное приложение Spotify Developer
2. Создайте приложение для разработчиков Spotify
- Перейти к панели инструментов разработчика Spotify
- Войдите в систему, используя свою учетную запись Spotify.
- Нажмите «Создать приложение».
- Введите название и описание приложения.
- Добавьте
http://localhost:8888/callback
в качестве URI перенаправления - Запишите свой идентификатор клиента и секретный код клиента.
3. Установить проект
4. Получите токены Spotify
Отредактируйте файл spotify-auth.js
, включив в него свой идентификатор клиента и секретный ключ клиента:
Затем запустите скрипт аутентификации:
Это позволит:
- Откройте URL в вашем браузере.
- Предложить вам войти в Spotify
- Запросите разрешение на доступ к вашей учетной записи.
- Сохраните токены в
secrets.json
5. Создайте сервер MCP
6. Настройте рабочий стол Claude
Отредактируйте файл конфигурации Claude Desktop:
- В macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- В Windows:
%APPDATA%\Claude\claude_desktop_config.json
Добавьте следующую конфигурацию:
Замените /full/path/to/spotify-mcp-server
на фактический путь к каталогу вашего проекта.
7. Перезагрузите Claude Desktop.
Закройте и снова откройте Claude Desktop, чтобы загрузить новую конфигурацию.
Использование
Когда вы начнете разговор с Клодом, вам сначала нужно будет указать свои учетные данные Spotify:
- Посмотрите файл
secrets.json
, чтобы получить свои учетные данные. - Используйте инструмент
set-spotify-credentials
для аутентификации - Затем используйте любой другой инструмент Spotify.
Примеры подсказок
Настройка учетных данных
Основные команды
Проверьте свой аккаунт:
Поиск треков:
Создать плейлист:
Многошаговые задачи
Создание плейлиста с песнями:
Получение рекомендаций на основе избранного:
Поиск неисправностей
- Ошибка: нет доступного токена доступа : сначала вам необходимо задать свои учетные данные с помощью инструмента
set-spotify-credentials
- Ошибки аутентификации : Ваши токены могли устареть. Запустите скрипт аутентификации еще раз, чтобы получить свежие токены
- Неверные учетные данные : дважды проверьте, что вы используете правильный идентификатор клиента и секретный ключ клиента.
Примечания
- Сервер хранит учетные данные только в памяти.
- Вам нужно будет вводить учетные данные каждый раз, когда вы начинаете новый разговор.
- Если Claude Desktop перезагрузится, вам придется снова задать учетные данные.
Tools
Сервер Model Context Protocol, который позволяет Claude взаимодействовать со Spotify, позволяя пользователям искать песни, создавать плейлисты, добавлять треки и получать рекомендации, используя свою учетную запись Spotify.
Related MCP Servers
- AsecurityAlicenseAqualityA server that connects Claude with Spotify, allowing users to control playback, search content, get information about tracks/albums/artists/playlists, and manage the Spotify queue.Last updated -4350PythonMIT License
- AsecurityFlicenseAqualityA lightweight Model Context Protocol server that enables AI assistants like Cursor & Claude to control Spotify playback and manage playlists.Last updated -1280TypeScript
- AsecurityFlicenseAqualityConnects Claude with Spotify, allowing users to control playback, search for content, get music information, and manage the Spotify queue.Last updated -81Python
- -security-license-qualityA Model Context Protocol server that enables controlling Spotify playback through natural language commands in MCP clients like Cursor or Claude for Desktop.Last updated -1TypeScript