关于 Spotify MCP
Spotify MCP 是一个通过 AI 助手控制 Spotify 播放的 MCP 服务,适合希望用 AI 操作音乐播放的用户。它提供歌曲搜索、播放和暂停功能。
主要功能
- 01搜索 Spotify 歌曲
- 02在活动设备上播放歌曲
- 03暂停当前播放
适用场景
- 01通过 AI 助手查找 Spotify 歌曲
- 02通过 AI 助手控制播放和暂停
MCP 相关
该 MCP 服务向 AI 助手提供搜索、播放和暂停 Spotify 音乐的工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
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 应用中获取 Client ID 和 Client Secret
-
在
main.py中更新凭据:SPOTIPY_CLIENT_ID = "your-spotify-client-id" SPOTIPY_CLIENT_SECRET = "your-spotify-client-secret"
使用方法
运行 MCP 服务:
python main.py
首次运行应用时,会打开一个浏览器窗口,要求你登录 Spotify 账号并授权该应用。
工作原理
本项目使用:
- MCP(模型控制协议):用于创建由 AI 控制的工具
- Spotipy:用于 Spotify Web API 的 Python 客户端
MCP 服务公开了三个可供 AI 助手调用的函数:
search:在 Spotify 上查找歌曲play:播放指定歌曲pause:暂停当前播放的歌曲
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。