使用说明
Spotify MCP服务器 该项目为Spotify实现了一个模型上下文协议(MCP)服务器。它允许将人工智能(如克劳德桌面)与您的Spotify帐户连接起来,以控制播放、管理播放列表、分析音频特征并使用自然语言发现新音乐。
特点 服务器包括分为4类的高级工具:
-
播放控制:播放,暂停,下一个,音量,搜索(跳到第二个),转移到另一个设备。
-
图书馆管理:保存在“我喜欢”,添加到队列,创建智能播放列表,添加到现有播放列表。
- 分析和数据:查看您的顶级歌曲,分析音频(BPM,能量,舞蹈性),艺术家信息。
-
发现:参数推荐(例如“悲伤但可跳舞的音乐”),类似艺术家的广播,播客搜索。
先决条件 Python 3.10更高级。 Spotify Premium帐户(通过API控制播放所需)。 克劳德桌面应用程序。
安装和配置
-
面向开发者的Spotify配置工具
-
Veal Spotify开发者仪表板。
-
创建一个新的应用程序。
-
在应用程序配置中,设置重定向URI
-
复制您的客户端ID和客户端机密。
-
安装工程 克隆此存储库或下载文件并进入文件夹:
安装依赖项
pip安装mcp spotipy python dotenv
-
配置环境变量 在项目根目录中创建名为.env的文件并添加您的凭据: spotipy-client-id=“tu-client-id-aqui” SPOTIP_CLIENT_SECRET=“tu_CLIENT_SECRET_aqui” 时好时坏的http://localhost:8888/callback"
-
初始认证(重要) 在连接到Claude之前,您必须手动授权应用程序一次才能生成令牌。
- 手动运行服务器:python server.py
- 您的浏览器将打开。接受Spotify的许可。
- 如果它将您重定向到错误页面(localhost),请复制地址栏的URL,并在终端上粘贴。
- 将在您的文件夹中创建一个缓存文件。
- 停止服务器(Ctrl+C)。
Conectar克劳德桌面 要在Claude中使用它,您必须编辑配置文件
- 添加您的服务器: { “mcpServers”:{ “spotify”:{ “命令”:“C:/Ruta/A/Tu/Python/Python.exe”, “args”:[“c:/path/a/tu/project/server.py”] } } }
