Spotify Mcp Server

Spotify Mcp Server

🚀 Spotify-MCP MCP 服务器

Spotify-MCP MCP 服务器项目致力于将 Claude 与 Spotify 相连接,借助 spotipy-dev 的 API 来实现相关功能。

✨ 主要特性

  • 可对播放操作进行开始、暂停和跳过。
  • 能够搜索曲目、专辑、艺术家以及播放列表。
  • 可以获取曲目、专辑、艺术家或播放列表的详细信息。
  • 支持对 Spotify 队列进行管理。

📺 演示

请确保打开音频。

视频 https://github.com/user-attachments/assets/20ee1f92-f3e3-4dfa-b945-ca57bc1e0894

📦 安装指南

获取 Spotify 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 服务器:

  • 在 MacOS 上:~/Library/Application\ Support/Claude/claude_desktop_config.json
  • 在 Windows 上:%APPDATA%/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 正常运行,请打开问题。以下是一些有用的提示:

  1. 确保 uv 已更新,建议使用版本 >=0.54
  2. 确保 Claude 对项目有执行权限,可使用命令 chmod -R 755
  3. 确保你拥有 Spotify 高级会员(运行开发者 API 所需)。

此 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 已经弃用了很多酷功能,请参阅 此处。未来的改进方向如下:

  • 添加测试。
  • 新增对更多 Spotify API 的支持。
  • 提高代码的可维护性和文档质量。

🚀 发布和构建

请参考后续内容。

  • 0 关注
  • 0 收藏,11 浏览
  • system 提出于 2025-09-27 23:24

相似服务问题