MCP Spotify 智能控制
一种FastMCP工具,它通过自然语言命令在Cursor Composer中控制Spotify,使用户能够管理播放、搜索内容和与播放列表交互。
服务介绍
Spotify MCP
一个用于 Spotify 的 FastMCP 工具。
演示
链接: https://drive.google.com/file/d/1jGGQBzeXSKSJijeUwFZLdvrKPmPuogGd/
先决条件
安装
- 克隆此仓库
- 在仓库根目录下创建一个
.env文件,并添加你的 Spotify API 凭证(从.env.example复制) - 你可以通过访问 Spotify 开发者控制台 并创建一个应用来获取你的凭证。
- 转到光标设置 > 功能 > MCP 服务器 > + 添加新的 MCP 服务器
- 名称:Spotify,类型:命令,命令:uv --directory <path-to-repository/mcp-spotify> run main.py
你应该现在可以看到工具已安装。

尝试使用
- 以“代理”模式打开
Composer,然后就可以让光标控制你的 Spotify 播放器了。(确保你已经在某个活跃设备上打开了 Spotify)
功能
下面是一个展示如何通过 Cursor Composer 与 Spotify MCP 工具交互的示例对话:
-
用户: "显示我的播放列表。"
响应: "这是你的播放列表:Chill Vibes, Workout Mix, Top Hits。" -
用户: "播放我的 'Chill Vibes' 播放列表。"
-
用户: "暂停歌曲。"
响应: "播放已暂停。" -
用户: "恢复播放。"
响应: "正在恢复播放..." -
用户: "这首歌是什么?"
响应: "你正在听的是 Alan Walker 的 'Faded'。" -
用户: "告诉我这位艺术家的信息并显示一些热门曲目。"
响应: "艺术家信息:Alan Walker。" -
用户: "显示我过去 6 个月里最常听的艺术家。"
响应: "这里是你的最常听艺术家..." -
用户: "搜索 Coldplay。"
响应: "找到艺术家:Coldplay。这里是一些他们的热门曲目..." -
用户: "播放歌曲 'Fix You'。"
响应: "开始播放 'Fix You'..." -
用户: "显示我的队列。"
响应: "当前队列:Track 1, Track 2, Track 3..." -
用户: "将 'Paradise' 添加到我的队列中。"
响应: "已将 Coldplay 的 'Paradise' 添加到你的队列中。" -
用户: "在队列中将 'Paradise' 向上移动。"
-
用户: "设置为重复播放。"
-
用户: "我喜欢这首歌。推荐一些类似的曲目。"
响应: "基于此曲目的一些推荐..." -
用户: "将这首曲目添加到我的 'Chill Vibes' 播放列表中。"
其他可用功能:
- 快进到曲目的特定位置
- 查看详细的播放状态
- 一次跳过多首曲目
如果你希望支持更多功能,请随时提出问题!