Emotion_playlist_mcp

Emotion_playlist_mcp

🚀 情绪播放列表 MCP

情绪播放列表 MCP 是一款基于 MCP 的实用工具,它能依据用户当下的情绪状态,自动生成专属的 Spotify 歌单。该工具借助 Brave Search MCP 服务器,精准查找与用户情绪相关的歌曲,并通过集成 Spotify MCP 服务器,实现歌单的自动创建与填充,为用户带来个性化的音乐体验。

🚀 快速开始

克隆仓库

git clone https://github.com/yourusername/emotion_playlist_mcp.git
cd emotion_playlist_mcp

设置环境

你可以选择使用 uv 来快速设置环境:

uv init

若你想手动设置,可按以下步骤操作:

python -m venv venv
source venv/bin/activate
pip install -r requirements.txt

配置环境变量

在项目根目录下创建一个 .env 文件,并按如下格式填写信息:

SPOTIFY_CLIENT_ID=你的 Spotify 客户端 ID
SPOTIFY_CLIENT_SECRET=你的 Spotify 客户端密钥
SPOTIFY_REDIRECT_URI=http://127.0.0.1:8888/callback  # 必须与 Spotify 开发者应用程序中的重定向 URI 相同
BRAVE_API_KEY=你的 Brave API 密钥

注意:Spotify 令牌可以在 Spotify 开发者网站上找到,且使用该工具需要你拥有 Spotify 高级账户。

生成 Spotify 的授权令牌

运行以下命令来生成 Spotify 的授权令牌:

python3 orchestrator/tools/spotify_auth.py

安装 MCP 服务器

使用以下命令安装 MCP 服务器:

mcp install main.py --name EmotionPlaylistMCP

✨ 主要特性

  • 支持用户输入自然语言描述自己的情绪。
  • 能够将用户输入的情绪信息细化为详细的搜索短语。
  • 借助 Brave 搜索引擎,精准搜索与细化后情绪相匹配的歌曲建议。
  • 自动利用搜索到的歌曲信息,在 Spotify 上创建并填充歌单。

🤝 贡献

欢迎大家对本项目进行复刻、修改,并提交拉取请求。让我们携手合作,让基于情绪的音乐推荐变得更加智能!

📄 许可证

本项目采用 MIT 许可证。

  • 0 关注
  • 0 收藏,12 浏览
  • system 提出于 2025-09-27 20:51

相似服务问题