Spotify Mcp Server Cv6

Spotify Mcp Server Cv6

🚀 Spotify 多用途控制台(MCP)服务器指南

Spotify 多用途控制台(MCP)服务器是一款基于 Node.js 的实用工具,它借助命令行界面(CLI),让用户能够便捷地与 Spotify 服务进行交互。该工具功能丰富,涵盖音乐播放控制、数据检索以及系统设置等多个方面。

🚀 快速开始

Spotify 多用途控制台(MCP)服务器可让你通过命令行与 Spotify 服务交互。以下是使用前的准备步骤:

  1. 确保已安装 Node.js v16+,拥有 Spotify Premium 账户,并注册了 Spotify 开发者应用。
  2. 按照安装步骤完成工具的安装与配置。
  3. 完成授权登录后,即可使用各种指令控制音乐播放、管理播放列表等。

✨ 主要特性

核心指令

  1. 播放控制
    • play:开始播放音乐。
    • pause:暂停播放。
    • resume:继续播放。
    • stop:停止播放。
    • toggle:切换播放状态(播放/暂停)。
  2. 媒体操作
    • next:跳到下一首歌曲。
    • previous:返回上一首歌曲。
    • repeat:启用重复播放模式。
    • shuffle:打乱当前播放列表。
  3. 音量调节
    • volume :调整音量(范围:0 - 100)。
    • mute:关闭声音。
    • unmute:打开声音。
  4. 时间调整
    • seek :跳转到指定秒数。
    • replay:重新播放当前音乐。

高级功能

  1. 播放列表管理
    • create - playlist " ":创建新播放列表。
    • add - to - playlist "" " ":将歌曲添加到指定播放列表。
    • remove - from - playlist "" " ":从播放列表中移除歌曲。
    • delete - playlist " ":删除指定播放列表。
  2. 收藏管理
    • save - track "":将歌曲添加到"liked"列表。
    • remove - track "":从"liked"列表中移除歌曲。
  3. 用户数据查询
    • get - playlists:获取所有播放列表信息。
    • get - tracks " ":获取指定播放列表中的所有曲目。
    • get - current:查看当前正在播放的音乐信息。
    • search "":搜索歌曲或艺术家。
  4. 系统设置
    • set - device "":切换默认声音设备。
    • set - destination "":配置媒体数据传输地址。

📦 安装指南

先决条件

  1. 已安装 Node.js v16+。
  2. 拥有 Spotify Premium 账户。
  3. 注册了 Spotify 开发者应用。

安装步骤

git clone https://github.com/marcelmarais/spotify-mcp-server.git
cd spotify-mcp-server
npm install
npm run build

创建 Spotify 开发者应用

  1. 访问 Spotify 开发者控制台
  2. 使用您的 Spotify 账户登录。
  3. 点击"创建新应用"按钮。
  4. 填写应用名称和描述。
  5. 接受服务条款并点击"创建"。
  6. 在新应用的仪表盘中,查看您的客户端 ID
  7. 点击"显示客户端密钥"以显示您的客户端密钥
  8. 点击"编辑设置"并添加一个重定向 URI(例如:http://localhost:8888/callback)。
  9. 保存更改。

Spotify API 配置

创建项目根目录下的 spotify - config.json 文件(您可以复制并修改提供的示例):

cp example.spotify-config.json .spotify-config.json

编辑配置文件:

{
"clientId": "your_client_id",
"clientSecret": "your_client_secret",
"redirectUri": "http://localhost:8888/callback"
}

💻 使用示例

基础用法

授权登录

运行以下命令,使用您的 Spotify 账户进行授权:

npm run authorize

按照提示完成 OAuth 流程。

基本操作

  • 播放音乐:npm run play
  • 暂停播放:npm run pause
  • 下一首:npm run next
  • 上一首:npm run previous

高级用法

创建新播放列表

npm run create-playlist "My New Playlist"

将歌曲添加到播放列表

npm run add-to-playlist "123456789" "My New Playlist"

📚 详细文档

高级配置

环境变量设置

您可以使用以下环境变量来进一步定制工具:

SPOTIFY_CLIENT_ID=your_client_id
SPOTIFY_CLIENT_SECRET=your_client_secret
SPOTIFY_REDIRECT_URI=http://localhost:8888/callback

将这些变量添加到您的 .env 文件中。

集成与扩展

与开发工具结合使用

  1. Claude Desktop
    • 安装 Claude 插件。
    • 配置环境变量。
    • 使用命令调用 Spotify 功能。
  2. Cursor
    • 安装 Cursor 插件。
    • 添加自定义快捷方式。
    • 集成 MCP 服务。
  3. VS Code
    • 安装对应的扩展。
    • 配置启动任务。
    • 使用插件进行操作。

🔗 参考资料

通过以上步骤,您可以轻松配置和使用 Spotify 多用途控制台服务器,实现对 Spotify 服务的高效管理和自动化操作。

  • 0 关注
  • 0 收藏,8 浏览
  • system 提出于 2025-09-28 02:42

相似服务问题