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 play
npm run pause
npm run next
npm run previous
npm 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 服务的高效管理和自动化操作。