Spotify-MCP MCP 服务器项目致力于将 Claude 与 Spotify 相连接,借助 spotipy-dev 的 API 来实现相关功能。
请确保打开音频。
你需要在 developer.spotify.com 创建一个账户,接着导航到 控制台。创建一个应用,并将重定向 URI 设置为 http://localhost:8888 (你可以选择任何端口,但必须使用 http 和 localhost)。同时,将“使用的 API”设置为“Web Playback SDK”。
此项目尚未配置用于临时环境(例如 uvx
使用),你可以通过克隆此仓库在本地运行该项目:
git clone https://github.com/varunneal/spotify-mcp.git
将此工具添加为 MCP 服务器:
~/Library/Application\ Support/Claude/claude_desktop_config.json
配置内容如下:
"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://localhost:8888"
}
}
若无法使此 MCP 正常运行,请打开问题。以下是一些有用的提示:
uv
已更新,建议使用版本 >=0.54
。chmod -R 755
。此 MCP 将向标准错误输出日志(按 MCP 规格指定)。在 Mac 上,Claude Desktop 应用会将这些日志发送到 ~/Library/Logs/Claude
;在其他平台上 你可以在这里找到日志。
你可以通过 npm
使用 Inspector 发射此 MCP:
npx @modelcontextprotocol/inspector uv --directory /path/to/spotify_mcp run spotify-mcp
启动后,Inspector 会在浏览器中显示一个 URL,以便你开始调试。
很遗憾,由于 Spotify API 已经弃用了很多酷功能,请参阅 此处。未来的改进方向如下:
请参考后续内容。