Emotion Playlist MCP

Emotion Playlist MCP

site icon
2025.04.22 0
Python音乐推荐情绪分析娱乐功能
Emotion Playlist MCP 是一个基于 MCP 的工具,能够根据用户的情绪状态生成 Spotify 播放列表。它使用 Brave Search MCP Server 来查找与用户情绪相关的歌曲,并通过 Spotify MCP Server 自动创建和填充播放列表。
View on GitHub

Overview

基本能力

产品定位

Emotion Playlist MCP 是一个情绪驱动的音乐播放列表生成工具,旨在通过用户的情绪状态自动生成个性化的 Spotify 播放列表。

核心功能

  • 接受自然语言输入,解析用户的情绪状态。
  • 将情绪转化为详细的搜索短语。
  • 基于情绪搜索 Brave 获取相关歌曲建议。
  • 自动创建并填充 Spotify 播放列表。

适用场景

  • 用户希望根据当前情绪快速生成匹配的音乐播放列表。
  • 需要自动化音乐推荐系统的开发者和音乐爱好者。

工具列表

  • Spotify MCP Server: 用于创建和管理 Spotify 播放列表。
  • Brave Search MCP Server: 用于根据情绪搜索相关歌曲。

常见问题解答

  • Q: 是否需要 Spotify Premium 账户? A: 是的,使用该工具需要 Spotify Premium 账户。
  • Q: 如何获取 Spotify 和 Brave 的 API 密钥? A: Spotify 的 API 密钥可以在 Spotify Developer 平台获取,Brave 的 API 密钥需要从 Brave 官方获取。

使用教程

使用依赖

  1. 确保已安装 Python 和 Git。
  2. 安装依赖项:
pip install -r requirements.txt

安装教程

  1. 克隆仓库:
git clone https://github.com/yourusername/emotion_playlist_mcp.git
cd emotion_playlist_mcp
  1. 设置环境变量:
SPOTIFY_CLIENT_ID=your_spotify_client_id
SPOTIFY_CLIENT_SECRET=your_spotify_client_secret
SPOTIFY_REDIRECT_URI=http://127.0.0.1:8888/callback
BRAVE_API_KEY=your_brave_api_key
  1. 安装 MCP Server:
mcp install main.py --name EmotionPlaylistMCP

调试方式

  1. 生成 Spotify 认证令牌:
python3 orchestrator/tools/spotify_auth.py
  1. 运行 MCP Server 并检查日志以确认服务正常运行。

许可证

该项目遵循 None 开源许可条款。