返回市场
MCP- Spotify服务器

MCP- Spotify服务器

作者:ashwanth11095 星标更新:2025-02-17

项目介绍

Spotify MCP

适用于Spotify的FastMCP工具。

示例

链接: https://drive.google.com/file/d/1jGGQBzeXSKSJijeUwFZLdvrKPmPuogGd/

预备条件

安装

  • 克隆此仓库
  • 在仓库根目录创建一个.env文件,并添加你的Spotify API凭证(从.env.example复制)
  • 你可以通过访问Spotify开发者控制台并创建一个应用来获取凭证。
  • 转到光标设置 > 功能 > MCP服务器 > + 添加新MCP服务器
  • 名称: Spotify, 类型: 命令, 命令: uv --directory <仓库路径/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'播放列表中。"

其他可用功能:

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

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