Emotion Playlist MCP について
Emotion Playlist MCPは、自然言語の気分の説明をSpotifyプレイリストに変換します。気分に合う音楽を探す人向けで、感情を検索語に整え、Brave Searchで曲を探し、Spotifyでプレイリストを作成します。
主な機能
- 01自然言語で気分を入力
- 02感情を検索フレーズに整形
- 03Brave Searchで曲を検索
- 04Spotifyプレイリストを作成・追加
活用シーン
- 01今の気分に合わせたプレイリスト作成
- 02感情の説明から音楽を探す
MCP 対応
MCPサーバーとして、Brave Search MCP Serverで曲の候補を探し、Spotify MCP Serverでプレイリストを作成して曲を追加します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Emotion Playlist MCP
🎯 プロジェクト概要
Emotion Playlist MCP は、ユーザーの感情に基づいて Spotify のプレイリストを生成する、MCP ベースのツールです。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 License
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。