Spotify Model Context Protocol (MCP)

Spotify Model Context Protocol (MCP)

site icon
2025.04.28 0
PythonSpotify 播放列表管理音乐工具娱乐功能
Spotify Model Context Protocol (MCP) 是一个基于描述创建 Spotify 播放列表的工具。它允许用户通过简单的命令和配置,直接从编辑器或终端创建和管理 Spotify 播放列表。
View on GitHub

Overview

基本能力

产品定位

Spotify MCP 是一个用于创建和管理 Spotify 播放列表的工具,旨在通过简单的描述自动生成播放列表。

核心功能

  1. 基于描述创建 Spotify 播放列表。
  2. 支持 Spotify OAuth 认证。
  3. 可以与 Cursor 编辑器集成,直接从编辑器管理播放列表。

适用场景

  1. 开发者或音乐爱好者希望通过描述快速生成播放列表。
  2. 需要将播放列表管理集成到开发工作流中。

工具列表

  1. main.py:启动认证服务器,处理 Spotify OAuth 认证。
  2. spotify.py:与 Spotify API 交互,创建和管理播放列表。

常见问题解答

  1. 如何获取 Spotify Developer 凭证?
  2. 访问 Spotify Developer Dashboard 创建应用并获取 Client ID 和 Client Secret。
  3. 如何设置重定向 URI?
  4. 在 Spotify Developer Dashboard 的应用设置中添加 http://localhost:5000/callback 到 Redirect URIs。

使用教程

使用依赖

  1. 确保已安装 Python 3.6 或更高版本。
  2. 获取 Spotify Developer 凭证(Client ID 和 Client Secret)。

安装教程

  1. 克隆仓库: bash git clone https://github.com/yourusername/spotify-mcp.git cd spotify-mcp
  2. 安装依赖: bash pip install -r requirements.txt
  3. 设置 Spotify Developer 凭证: bash echo SPOTIFY_CLIENT_ID='your_client_id' >> .env echo SPOTIFY_CLIENT_SECRET='your_client_secret' >> .env

调试方式

  1. 启动认证服务器: bash python main.py
  2. 访问 http://localhost:5000 进行认证。
  3. 认证成功后,可以在 Cursor 编辑器中使用 Spotify MCP 命令。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。