M

MCP Spotify 智能控制

@ashwanth1109/mcp-spotify
0 Stars 421 次浏览 ashwanth1109 更新于 2026-08-23

一种FastMCP工具,它通过自然语言命令在Cursor Composer中控制Spotify,使用户能够管理播放、搜索内容和与播放列表交互。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

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

你应该现在可以看到工具已安装。
installed_mcp

尝试使用

  • 以“代理”模式打开 Composer,然后就可以让光标控制你的 Spotify 播放器了。(确保你已经在某个活跃设备上打开了 Spotify)

功能

下面是一个展示如何通过 Cursor Composer 与 Spotify MCP 工具交互的示例对话:

  1. 用户: "显示我的播放列表。"
    响应: "这是你的播放列表:Chill Vibes, Workout Mix, Top Hits。"

  2. 用户: "播放我的 'Chill Vibes' 播放列表。"

  3. 用户: "暂停歌曲。"
    响应: "播放已暂停。"

  4. 用户: "恢复播放。"
    响应: "正在恢复播放..."

  5. 用户: "这首歌是什么?"
    响应: "你正在听的是 Alan Walker 的 'Faded'。"

  6. 用户: "告诉我这位艺术家的信息并显示一些热门曲目。"
    响应: "艺术家信息:Alan Walker。"

  7. 用户: "显示我过去 6 个月里最常听的艺术家。"
    响应: "这里是你的最常听艺术家..."

  8. 用户: "搜索 Coldplay。"
    响应: "找到艺术家:Coldplay。这里是一些他们的热门曲目..."

  9. 用户: "播放歌曲 'Fix You'。"
    响应: "开始播放 'Fix You'..."

  10. 用户: "显示我的队列。"
    响应: "当前队列:Track 1, Track 2, Track 3..."

  11. 用户: "将 'Paradise' 添加到我的队列中。"
    响应: "已将 Coldplay 的 'Paradise' 添加到你的队列中。"

  12. 用户: "在队列中将 'Paradise' 向上移动。"

  13. 用户: "设置为重复播放。"

  14. 用户: "我喜欢这首歌。推荐一些类似的曲目。"
    响应: "基于此曲目的一些推荐..."

  15. 用户: "将这首曲目添加到我的 'Chill Vibes' 播放列表中。"

其他可用功能:

  • 快进到曲目的特定位置
  • 查看详细的播放状态
  • 一次跳过多首曲目

如果你希望支持更多功能,请随时提出问题!

相关 MCP 服务