mcpField
M
MCP Server for Spotify

MCP Server for Spotify

本地服务
github.com/richbai90媒体与设计182 周前更新

关于 MCP Server for Spotify

MCP Server for Spotify 通过 Spotify API 让 Claude 搜索音乐、管理播放列表并获取推荐,适合希望在 AI 对话中操作 Spotify 的用户。

主要功能

  1. 01搜索曲目、艺人和专辑
  2. 02创建和修改播放列表
  3. 03浏览用户播放列表
  4. 04按曲目、艺人或流派获取推荐

适用场景

  1. 01按主题或流派创建播放列表
  2. 02搜索曲目、艺人或专辑
  3. 03浏览已有播放列表并获取音乐推荐

MCP 相关

该 MCP 服务将 Spotify 搜索、播放列表管理和推荐能力提供给 Claude 等 MCP 客户端。使用 Spotify Developer 凭据和刷新令牌进行认证。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Spotify MCP 服务

此 MCP 服务集成 Spotify API,让你能够通过 Claude 管理和创建播放列表。

功能

  • 搜索曲目、艺术家和专辑
  • 创建和修改播放列表
  • 浏览用户播放列表
  • 根据曲目、艺术家和流派获取推荐

身份验证设置

  1. 在 Spotify 开发者控制面板中创建 Spotify 应用
  2. 将重定向 URI 设置为 http://localhost:8888/callback
  3. 使用随附的身份验证应用获取刷新令牌:
# Go to the auth-app directory
cd auth-app

# Install dependencies
npm install

# Run the auth app
npm start
  1. 按照浏览器中的说明进行授权并获取刷新令牌

  2. 设置所需的环境变量:

export SPOTIFY_CLIENT_ID="your-client-id"
export SPOTIFY_CLIENT_SECRET="your-client-secret"
export SPOTIFY_REFRESH_TOKEN="your-refresh-token"

运行服务

设置所需的环境变量后,即可运行服务:

# From the root directory
npm install
npm run build
node dist/index.js

Docker 用法

你也可以使用 Docker 构建并运行服务:

# Build the Docker image
podman build -t mcp/spotify -f src/spotify/Dockerfile .

# Run the container with environment variables
podman run -e SPOTIFY_CLIENT_ID="your-client-id" \
  -e SPOTIFY_CLIENT_SECRET="your-client-secret" \
  -e SPOTIFY_REFRESH_TOKEN="your-refresh-token" \
  mcp/spotify

与 Claude 一起使用

将以下内容添加到你的服务配置中


{
  "mcpServers": {
    "spotify": {
      "command": "podman",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "SPOTIFY_CLIENT_ID=your-client-id",
        "-e",
        "SPOTIFY_CLIENT_SECRET=your-client-secret",
        "-e",
        "SPOTIFY_REFRESH_TOKEN=your-refresh-token",
        "mcp/spotify"
      ]
    }
  }
}

提示词

MCP 服务运行后,Claude 可以使用它来:

  1. 在 Spotify 上搜索音乐
  2. 根据主题或流派创建播放列表
  3. 将曲目添加到播放列表
  4. 浏览现有播放列表
  5. 根据你的音乐偏好获取推荐

只需让 Claude 创建播放列表或查找音乐,它就会通过 MCP 服务使用相应的 Spotify API 工具。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。