使用说明
Spotify MCP
Spotify的模型控制协议(MCP)集成,允许您通过AI助手控制Spotify的播放。
特性
- 搜索:在Spotify上搜索歌曲
- 播放:在活动的Spotify设备上播放歌曲
- 暂停:暂停当前播放的音乐
先决条件
- Python 3.11或更高版本
- Spotify开发者证书
安装
-
克隆此存储库:
git clone https://github.com/yourusername/spotify-mcp.git cd spotify-mcp -
设置虚拟环境:
uv venv -
安装依赖项:
uv sync
配置
-
在以下网址创建Spotify应用程序 Spotify开发者仪表板
-
从您的Spotify应用程序获取您的客户端ID和客户端密码
-
更新
main.py使用您的凭据:SPOTIPY_CLIENT_ID = "your-spotify-client-id" SPOTIPY_CLIENT_SECRET = "your-spotify-client-secret"
用法
运行MCP服务器:
python main.py
当您第一次运行应用程序时,将打开一个浏览器窗口,要求您登录您的Spotify帐户并授权该应用程序。
运作原理
本项目使用:
- MCP(模型控制协议):用于创建人工智能控制的工具
- Spotipy 的:Spotify Web API的Python客户端
MCP服务器公开了AI助手可以调用的三个功能:
search:在Spotify上查找歌曲play:播放特定歌曲pause:暂停当前播放的歌曲