关于 Emotion Playlist MCP
Emotion Playlist MCP 将自然语言描述的情绪转化为 Spotify 播放列表,适合希望按心情挑选音乐的人。它会细化情绪搜索词,通过 Brave Search 查找歌曲,再用 Spotify 创建播放列表。
主要功能
- 01接收自然语言心情描述
- 02将情绪细化为搜索短语
- 03通过 Brave Search 查找歌曲
- 04创建并填充 Spotify 播放列表
适用场景
- 01为当前心情创建播放列表
- 02将情绪描述转化为音乐
MCP 相关
作为 MCP 服务,它通过 Brave Search MCP Server 查找歌曲,并通过 Spotify MCP Server 创建和填充播放列表。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Emotion Playlist MCP
🎯 项目概述
Emotion Playlist MCP 是一款基于 MCP 的工具,可根据用户的情绪状态生成 Spotify 播放列表。它使用 Brave Search MCP Server 搜索与细化后的情绪查询相关的歌曲,并集成 Spotify MCP Server 来创建和填充播放列表。
🛠 功能
- 接受关于你心情的自然语言输入。
- 将情绪细化为详细的搜索短语。
- 根据细化后的情绪使用 Brave 搜索歌曲灵感。
- 根据这些灵感自动创建 Spotify 播放列表。
🚀 开始使用
1. 克隆仓库
git clone https://github.com/yourusername/emotion_playlist_mcp.git
cd emotion_playlist_mcp
2. 配置环境
使用 uv:
uv init
或手动配置:
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
3. 配置环境变量
在项目根目录中创建一个 .env 文件:
SPOTIFY_CLIENT_ID=your_spotify_client_id
SPOTIFY_CLIENT_SECRET=your_spotify_client_secret
SPOTIFY_REDIRECT_URI=http://127.0.0.1:8888/callback # Should be identical to Spotify Developer App's redirect URI
BRAVE_API_KEY=your_brave_api_key
Spotify 令牌可在 Spotify Developer 中找到
必需条件:
- Spotify Premium 账户
🖥 为 Spotify 生成身份验证令牌
python3 orchestrator/tools/spotify_auth.py
🖥 安装 MCP 服务
mcp install main.py --name EmotionPlaylistMCP
🤝 参与贡献
欢迎复刻、修改并提交拉取请求。让我们携手打造更智能的情绪音乐体验!
📄 许可证
MIT 许可证
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。