Spotify 多用途控制台(MCP)服务器是一款基于 Node.js 的实用工具,它借助命令行界面(CLI),让用户能够便捷地与 Spotify 服务进行交互。该工具功能丰富,涵盖音乐播放控制、数据检索以及系统设置等多个方面。
Spotify 多用途控制台(MCP)服务器可让你通过命令行与 Spotify 服务交互。以下是使用前的准备步骤:
play:开始播放音乐。pause:暂停播放。resume:继续播放。stop:停止播放。toggle:切换播放状态(播放/暂停)。next:跳到下一首歌曲。previous:返回上一首歌曲。repeat:启用重复播放模式。shuffle:打乱当前播放列表。volume
:调整音量(范围:0 - 100)。mute:关闭声音。unmute:打开声音。seek :跳转到指定秒数。replay:重新播放当前音乐。create - playlist "
" :创建新播放列表。add - to - playlist ":将歌曲添加到指定播放列表。remove - from - playlist ":从播放列表中移除歌曲。delete - playlist "
" :删除指定播放列表。save - track ":将歌曲添加到"liked"列表。remove - track ":从"liked"列表中移除歌曲。get - playlists:获取所有播放列表信息。get - tracks "
" :获取指定播放列表中的所有曲目。get - current:查看当前正在播放的音乐信息。search "" :搜索歌曲或艺术家。set - device "" :切换默认声音设备。set - destination "" :配置媒体数据传输地址。git clone https://github.com/marcelmarais/spotify-mcp-server.git
cd spotify-mcp-server
npm install
npm run build
http://localhost:8888/callback)。创建项目根目录下的 spotify - config.json 文件(您可以复制并修改提供的示例):
cp example.spotify-config.json .spotify-config.json
编辑配置文件:
{
"clientId": "your_client_id",
"clientSecret": "your_client_secret",
"redirectUri": "http://localhost:8888/callback"
}
运行以下命令,使用您的 Spotify 账户进行授权:
npm run authorize
按照提示完成 OAuth 流程。
npm run playnpm run pausenpm run nextnpm run previousnpm run create-playlist "My New Playlist"
npm run add-to-playlist "123456789" "My New Playlist"
您可以使用以下环境变量来进一步定制工具:
SPOTIFY_CLIENT_ID=your_client_id
SPOTIFY_CLIENT_SECRET=your_client_secret
SPOTIFY_REDIRECT_URI=http://localhost:8888/callback
将这些变量添加到您的 .env 文件中。
通过以上步骤,您可以轻松配置和使用 Spotify 多用途控制台服务器,实现对 Spotify 服务的高效管理和自动化操作。