marcelmarais/spotify-mcp-server

Lightweight MCP server for Spotify

解决的问题

本项目为 AI 助手(如 Claude、Cursor 和 Cline)提供了一种直接与用户 Spotify 账户交互的方式。它弥合了大语言模型的推理能力与实际音乐播放及库管理控制之间的鸿沟,使用户能够通过自然语言命令控制音乐。

工作原理

该项目实现为一个 Model Context Protocol (MCP) 服务器。它使用 OAuth 2.0 身份验证连接到 Spotify Web API。配置完成后,它会公开一系列工具,供 AI 助手调用以执行 Spotify 上的操作,例如搜索曲目、控制播放和管理播放列表。

适用对象

希望使用自然语言控制音乐播放并整理 Spotify 库的 AI 驱动 IDE 或桌面助手用户。

亮点

  • 播放控制:播放、暂停、恢复、跳过和调节音量(调节音量需要 Premium 权限)。
  • 库管理:创建、更新和重新排序播放列表,以及管理“喜欢的歌曲”。
  • 策展工具:搜索艺术家、专辑和曲目以构建新播放列表。
  • 集成:兼容 Claude Desktop、Cursor 和 VS Code (通过 Cline)。
  • 自动身份验证:处理 OAuth 2.0 令牌并自动刷新访问令牌。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目