
Spotify MCP

2025.04.20
0
Python音乐控制AI助手集成娱乐功能
Spotify MCP 是一个基于模型控制协议(MCP)的集成服务,允许用户通过AI助手控制Spotify的播放功能。该服务提供了搜索歌曲、播放和暂停音乐等核心功能,适用于需要通过AI助手便捷控制音乐播放的场景。
View on GitHub
Overview
基本能力
产品定位
Spotify MCP 是一个通过AI助手控制Spotify播放的服务,旨在简化音乐播放的控制流程。
核心功能
- 搜索: 在Spotify上搜索歌曲
- 播放: 在活跃的Spotify设备上播放歌曲
- 暂停: 暂停当前播放的音乐
适用场景
- 通过AI助手控制音乐播放
- 自动化音乐播放流程
- 集成到智能家居或办公环境中
工具列表
- MCP (Model Control Protocol): 用于创建AI控制的工具
- Spotipy: Python客户端,用于访问Spotify Web API
常见问题解答
- 如何获取Spotify开发者凭证? 访问 Spotify Developer Dashboard 创建应用并获取Client ID和Client Secret。
- 首次运行时如何授权? 首次运行时会自动打开浏览器窗口,要求登录Spotify账户并授权应用。
使用教程
使用依赖
- Python 3.11或更高版本
- Spotify开发者凭证
安装教程
- 克隆仓库:
bash git clone https://github.com/yourusername/spotify-mcp.git cd spotify-mcp
- 设置虚拟环境:
bash uv venv
- 安装依赖:
bash uv sync
配置
- 在 Spotify Developer Dashboard 创建Spotify应用
- 获取Client ID和Client Secret
- 更新
main.py
中的凭证:python SPOTIPY_CLIENT_ID = "your-spotify-client-id" SPOTIPY_CLIENT_SECRET = "your-spotify-client-secret"
调试方式
运行MCP服务器:
python main.py
首次运行时会自动打开浏览器窗口进行授权。