Spotify MCP

Spotify MCP

此MCP允许LLM播放和使用Spotify。

简介

Spotify MCP 服务器允许 Claude 直接控制您的 Spotify 播放,实现音乐搜索、播放控制和队列管理等功能。

功能

  • 播放控制(播放、暂停、跳过)
  • 搜索曲目、专辑、艺术家和播放列表
  • 获取音乐信息
  • 管理 Spotify 播放队列

设置步骤

1. 获取 Spotify API 密钥

  1. developer.spotify.com 创建账户
  2. 前往开发者仪表板
  3. 创建应用,设置 redirect_uri 为 http://localhost:8888
  4. 记下获得的 Client ID 和 Client Secret

2. 安装服务器

git clone https://github.com/modelcontextprotocol/servers.git

3. 配置 Claude

编辑 Claude 配置文件:

  • 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 Inspector 进行调试:

npx @modelcontextprotocol/inspector uv --directory /path/to/spotify_mcp run spotify-mcp

访问生成的 URL 开始调试。


注意: 确保已打开 Spotify 应用并正在播放,以便 API 连接能够正常工作。