使用说明
Spotify模型上下文协议(MCP)
用于根据描述创建播放列表的Spotify MCP。
先决条件
- Python 3.6或更高版本
- Spotify开发者凭据(客户端ID和客户端密码)
设置
-
克隆此存储库:
git clone https://github.com/yourusername/spotify-mcp.git cd spotify-mcp -
安装所需的依赖项:
pip install -r requirements.txt -
设置您的Spotify开发者凭据:
- 首选 Spotify开发者仪表板
- 创建新应用程序
- 设置环境变量:
echo SPOTIFY_CLIENT_ID='your_client_id' >> .env echo SPOTIFY_CLIENT_SECRET='your_client_secret' >> .env
用法
启动身份验证服务器
-
在Spotify开发者仪表板中设置重定向URI:
- 转到您的应用程序 Spotify开发者仪表板
- 点击“编辑设置”
- 添加
http://localhost:5000/callback重定向URI - 保存更改
-
启动身份验证服务器:
python main.py这将在端口5000上启动一个处理Spotify OAuth身份验证的本地服务器。
-
访问
http://localhost:5000在您的浏览器中,通过Spotify进行身份验证。 成功身份验证后,您的访问令牌将被保存以供MCP使用。
与Cursor集成
- 打开光标并转到设置
- 导航到“模型上下文协议”部分
- 点击“添加MCP”
- 在mcp.json中输入以下详细信息,替换PATH-TO-BASE-DIR:
{
"mcpServers": {
"spotify": {
"command": "uv",
"args": [
"--directory",
"PATH-TO-BASE-DIR/spotify-mcp",
"run",
"spotify.py"
]
}
}
}
现在,您可以使用Cursor中的Spotify MCP命令直接从编辑器创建和管理播放列表!