情绪播放列表生成器

Emotion Playlist MCP 是一个基于用户情绪状态自动生成Spotify播放列表的工具,通过Brave搜索和Spotify集成实现歌曲推荐和播放列表创建。

  • by dldnlee
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 dldnlee/emotion_playlist_mcp

使用说明

情感播放列表MCP

🎯 项目概述

情感播放列表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开发者中找到

必修的:

  • Spotify高级帐户

🖥 为Spotify生成身份验证令牌

python3 orchestrator/tools/spotify_auth.py

🖥 安装MCP服务器

mcp install main.py --name EmotionPlaylistMCP   

🤝 贡献

请随意分叉、修改和提交pull请求。让我们一起让基于情绪的音乐更智能!


📄 许可证

MIT许可证