使用说明
spotify mcp mcp服务器
MCP项目将克劳德与Spotify连接起来。建在上面 spotipy-dev的API.
【2026年3月通知】:项目处于非活动状态。大多数PR不会被合并。
特性
- 开始、暂停和跳过播放
- 搜索曲目/专辑/艺术家/播放列表
- 获取有关曲目/专辑/艺术家/播放列表的信息
- 管理Spotify队列
- 管理、创建和更新播放列表
演示
Video -- turn on audio
https://github.com/user-attachments/assets/20ee1f92-f3e3-4dfa-b945-ca57bc1e0894配置
获取Spotify API密钥
在上创建帐户 developer.spotify.com。导航到 仪表板. 使用redirect_uri创建应用程序http://127.0.0.1:8080/callback. 您可以选择任何想要的端口,但必须使用http和显式的环回地址(IPv4或IPv6)。
看 这里 了解更多信息/故障排除。 您可能需要重新启动MCP环境(例如Claude Desktop)一两次才能正常工作。
定位MCP配置
对于Cursor、Claude Desktop或任何其他启用MCP的客户端,您必须找到您的配置。
-
MacOS上的Claude桌面位置:
~/Library/Application\ Support/Claude/claude_desktop_config.json -
Windows上的Claude桌面位置:
%APPDATA%/Claude/claude_desktop_config.json
使用uvx运行此项目
将此代码段添加到MCP配置中。
{
"mcpServers": {
"spotify": {
"command": "uvx",
"args": [
"--python", "3.12",
"--from", "git+https://github.com/varunneal/spotify-mcp",
"spotify-mcp"
],
"env": {
"SPOTIFY_CLIENT_ID": YOUR_CLIENT_ID,
"SPOTIFY_CLIENT_SECRET": YOUR_CLIENT_SECRET,
"SPOTIFY_REDIRECT_URI": "http://127.0.0.1:8080/callback"
}
}
}
}
在本地运行此项目
使用UVX将为每次工具调用打开spotify重定向URI。为了避免这种情况,您可以通过克隆此仓库在本地运行此项目:
git clone https://github.com/varunneal/spotify-mcp.git
将其添加到MCP配置中,如下所示:
"spotify": {
"command": "uv",
"args": [
"--directory",
"/path/to/spotify-mcp",
"run",
"spotify-mcp"
],
"env": {
"SPOTIFY_CLIENT_ID": YOUR_CLIENT_ID,
"SPOTIFY_CLIENT_SECRET": YOUR_CLIENT_SECRET,
"SPOTIFY_REDIRECT_URI": "http://127.0.0.1:8080/callback"
}
}
故障排除
如果您无法使此MCP工作,请打开一个问题。以下是一些提示:
- 确保
uv已更新。我推荐版本>=0.54. - 如果在本地克隆,请为项目启用执行权限:
chmod -R 755. - 确保您拥有Spotify溢价(运行开发者API所需)。
此MCP将向std-err(如MCP中指定的)规范发出日志。在Mac上,Claude Desktop应用程序应发出这些日志
到 ~/Library/Logs/Claude.
在其他平台上 你可以在这里找到日志.
您可以通过以下方式启动MCP检查器 npm 使用此命令:
npx @modelcontextprotocol/inspector uv --directory /path/to/spotify-mcp run spotify-mcp
启动后,检查器将显示一个URL,您可以在浏览器中访问该URL以开始调试。
待办事项
不幸的是,一堆很酷的功能 现已弃用 来自Spotify API。大多数新功能将相对较小或对项目的健康有益:
- 测验。
添加了对管理播放列表的API支持。- 添加了对分页搜索结果/播放列表/相册的API支持。
PR感谢!感谢@jamiew、@davidpadbury、@manncodes、@hyuma7、@aanurraj、@JJGO和其他人的贡献。