关于 MCP Server for Spotify
MCP Server for Spotify 通过 Spotify API 让 Claude 搜索音乐、管理播放列表并获取推荐,适合希望在 AI 对话中操作 Spotify 的用户。
主要功能
- 01搜索曲目、艺人和专辑
- 02创建和修改播放列表
- 03浏览用户播放列表
- 04按曲目、艺人或流派获取推荐
适用场景
- 01按主题或流派创建播放列表
- 02搜索曲目、艺人或专辑
- 03浏览已有播放列表并获取音乐推荐
MCP 相关
该 MCP 服务将 Spotify 搜索、播放列表管理和推荐能力提供给 Claude 等 MCP 客户端。使用 Spotify Developer 凭据和刷新令牌进行认证。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Spotify MCP 服务
此 MCP 服务集成 Spotify API,让你能够通过 Claude 管理和创建播放列表。
功能
- 搜索曲目、艺术家和专辑
- 创建和修改播放列表
- 浏览用户播放列表
- 根据曲目、艺术家和流派获取推荐
身份验证设置
- 在 Spotify 开发者控制面板中创建 Spotify 应用
- 将重定向 URI 设置为
http://localhost:8888/callback - 使用随附的身份验证应用获取刷新令牌:
# Go to the auth-app directory
cd auth-app
# Install dependencies
npm install
# Run the auth app
npm start
-
按照浏览器中的说明进行授权并获取刷新令牌
-
设置所需的环境变量:
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 可以使用它来:
- 在 Spotify 上搜索音乐
- 根据主题或流派创建播放列表
- 将曲目添加到播放列表
- 浏览现有播放列表
- 根据你的音乐偏好获取推荐
只需让 Claude 创建播放列表或查找音乐,它就会通过 MCP 服务使用相应的 Spotify API 工具。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。