mcp-spotify-player
by vsaez·★ 19·综合分 40
一个将 Spotify 控制与 AI 助手集成的 MCP 服务器,支持自然语言音乐命令。
概述
MCP Spotify Player 是一个基于 Python 的 MCP 服务器,允许 AI 助手通过自然语言命令控制 Spotify。它提供全面的功能,包括播放控制、搜索功能、设备管理和播放列表操作。该服务器实现了 OAuth 认证以安全访问 Spotify API,并提供可扩展的模块化架构。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
如果您想通过AI助手直接控制Spotify而无需切换应用程序,尤其是当您已经在使用Claude Desktop或带有GitHub Copilot的JetBrains IDE时,请选择此工具。
什么时候不要选它
如果您没有Spotify Premium、使用不支持MCP的AI助手,或者更喜欢专用的音乐播放器界面而非命令行控制,请不要选择此工具。
此 server 暴露的工具
从 README 抽取出 12 个工具play_musicPlay music by query
pause_musicPause playback
skip_nextSkip to next track
skip_previousSkip to previous track
set_volumeSet playback volume (0-100)
search_musicSearch for tracks, artists, or albums
get_playlistsList user playlists
create_playlistCreate a new playlist
add_tracks_to_playlistAdd tracks to a playlist
get_current_playingGet the currently playing track
get_devicesList available playback devices
authAuthenticate with Spotify
可对比工具
安装
安装
- 克隆仓库:
git clone <repository-url>
cd mcp-spotify-player- 安装包:
pip install .- 设置环境变量:
cp env.example .env编辑 .env 文件,添加您的 Spotify 凭据。
- 配置 Claude Desktop:
在 claude_desktop_config.json 中添加:
{
"mcpServers": {
"spotify-player": {
"command": "/path/to/python",
"args": [
"-m",
"mcp_spotify_player"
],
"cwd": "/path/to/cloned/repo/mcp-spotify-player",
"env": {
"SPOTIFY_CLIENT_ID": "your_client_id",
"SPOTIFY_CLIENT_SECRET": "your_client_secret",
"SPOTIFY_REDIRECT_URI": "http://127.0.0.1:8000/auth/callback"
}
}
}
}FAQ
- 我需要 Spotify 高级账户吗?
- 是的,建议使用 Spotify 高级账户以获得最佳体验,特别是播放控制等功能。
- 如何获取 Spotify API 凭据?
- 在 Spotify 开发者仪表板上创建一个应用程序来获取您的 CLIENT_ID 和 CLIENT_SECRET。
mcp-spotify-player 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。