Spotify播放列表管理服务

一个允许Claude创建和管理Spotify播放列表的MCP服务器,支持搜索歌曲、创建播放列表、添加曲目和查看个人资料信息。

  • by aryanb12393
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 aryanb12393/spotify-mcp-server

使用说明

Spotify MCP服务器

允许Claude创建和管理Spotify播放列表的MCP服务器。

它做什么

  • 🔍 一次搜索多首歌曲
  • 📝 在您的Spotify帐户上创建播放列表
  • ➕ 将曲目添加到播放列表
  • 👤 查看您的Spotify个人资料信息

设置

1.安装依赖项

pip install -r requirements.txt

2.获取Spotify API证书

  1. 首选 Spotify开发者仪表板
  2. 创建新应用程序
  3. 获取您的客户ID和客户密码
  4. 将重定向URI设置为: http://127.0.0.1:8080/callback

3.配置克劳德桌面

将此添加到您的Claude Desktop配置中(~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "spotify": {
      "command": "python3",
      "args": ["/path/to/spotify-mcp/server.py"],
      "env": {
        "SPOTIFY_CLIENT_ID": "your_client_id",
        "SPOTIFY_CLIENT_SECRET": "your_client_secret",
        "SPOTIFY_REDIRECT_URI": "http://127.0.0.1:8080/callback"
      }
    }
  }
}

4.重新启动克劳德桌面

您第一次使用它时,浏览器将打开进行Spotify身份验证。

使用示例

创建锻炼播放列表:

“创建一个名为‘Gym Mix’的播放列表,并添加一些高能量的歌曲”

搜索特定歌曲:

“搜索这些歌曲:皇后乐队的《波西米亚狂想曲》、老鹰乐队的《加利福尼亚酒店》、杀手乐队的《布莱特赛德先生》”

构建主题播放列表:

“为我制作一个包含15-20首低保真歌曲的冷静学习播放列表”

可用工具

  • getUserInfo -获取您的Spotify帐户信息
  • searchTracks -搜索多首歌曲(一次最多20个查询)
  • createPlaylist -创建新的播放列表
  • addTracksToPlaylist -将曲目添加到播放列表

备注

  • 默认情况下,播放列表是私有的
  • OAuth令牌缓存在 .spotify_cache
  • 需要互联网连接