
Spotify Model Context Protocol (MCP)

2025.04.28
0
PythonSpotify 播放列表管理音乐工具娱乐功能
Spotify Model Context Protocol (MCP) 是一个基于描述创建 Spotify 播放列表的工具。它允许用户通过简单的命令和配置,直接从编辑器或终端创建和管理 Spotify 播放列表。
View on GitHub
Overview
基本能力
产品定位
Spotify MCP 是一个用于创建和管理 Spotify 播放列表的工具,旨在通过简单的描述自动生成播放列表。
核心功能
- 基于描述创建 Spotify 播放列表。
- 支持 Spotify OAuth 认证。
- 可以与 Cursor 编辑器集成,直接从编辑器管理播放列表。
适用场景
- 开发者或音乐爱好者希望通过描述快速生成播放列表。
- 需要将播放列表管理集成到开发工作流中。
工具列表
main.py
:启动认证服务器,处理 Spotify OAuth 认证。spotify.py
:与 Spotify API 交互,创建和管理播放列表。
常见问题解答
- 如何获取 Spotify Developer 凭证?
- 访问 Spotify Developer Dashboard 创建应用并获取 Client ID 和 Client Secret。
- 如何设置重定向 URI?
- 在 Spotify Developer Dashboard 的应用设置中添加
http://localhost:5000/callback
到 Redirect URIs。
使用教程
使用依赖
- 确保已安装 Python 3.6 或更高版本。
- 获取 Spotify Developer 凭证(Client ID 和 Client Secret)。
安装教程
- 克隆仓库:
bash git clone https://github.com/yourusername/spotify-mcp.git cd spotify-mcp
- 安装依赖:
bash pip install -r requirements.txt
- 设置 Spotify Developer 凭证:
bash echo SPOTIFY_CLIENT_ID='your_client_id' >> .env echo SPOTIFY_CLIENT_SECRET='your_client_secret' >> .env
调试方式
- 启动认证服务器:
bash python main.py
- 访问
http://localhost:5000
进行认证。 - 认证成功后,可以在 Cursor 编辑器中使用 Spotify MCP 命令。