使用说明
Spotify MCP服务器
一个简单的MCP服务器,通过LLM控制Spotify播放和管理您喜欢的歌曲。
特性
- 播放和暂停Spotify播放
- 获取当前曲目的信息
- 将当前曲目添加到您喜欢的歌曲中
设置
-
克隆存储库:
git clone https://github.com/yourusername/spotify-mcp-server.git cd spotify-mcp-server -
创建并激活虚拟环境:
python3 -m venv .venv source .venv/bin/activate -
安装依赖项:
pip install uv pip install -r requirements.txt -
创建一个
.env文件:SPOTIPY_CLIENT_ID=your_spotify_client_id SPOTIPY_CLIENT_SECRET=your_spotify_client_secret SPOTIPY_REDIRECT_URI=http://localhost:8888/callback -
运行服务器:
python main.py
与Claude Desktop(MCP服务器)集成
要将此服务器用作Claude的MCP服务器,请将以下条目添加到Claude配置文件中(通常位于 ~/Library/Application Support/Claude/claude_desktop_config.json 在 macOS 上:
{
"mcpServers": {
"spotify-mcp-server": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/PROJECT/spotify-mcp-server",
"run",
"main.py"
]
}
}
}
- 替换
/ABSOLUTE/PATH/TO/PROJECT/spotify-mcp-server与项目的实际路径 - 如果命令
uv无法识别,请给出的绝对路径uv可执行文件(可以在which uvmacOS) - 确保在配置中或通过
.env文件。 - 编辑配置文件后重新启动Claude。
备注
- 您需要在以下网址注册您的应用程序 Spotify开发者仪表板 获取您的客户ID和机密。
示例会话
以下是使用Claude与Spotify MCP服务器的示例会话:
示例交互:
User: Play the current track using Spotify MCP server
Claude: Playback started successfully
User: What song is playing?
Claude: Currently playing: Shape of You by Ed Sheeran
User: Like this song
Claude: Added 'Shape of You' to your Liked Songs.