Spotify モデルコンテキストプロトコル (MCP)
説明に基づいてプレイリストを作成するための Spotify MCP。
前提条件
- Python 3.6以上
- Spotify 開発者資格情報 (クライアント ID とクライアント シークレット)
設定
- このリポジトリをクローンします:
git clone https://github.com/yourusername/spotify-mcp.git
cd spotify-mcp
- 必要な依存関係をインストールします。
pip install -r requirements.txt
- Spotify 開発者の資格情報を設定します。
- Spotify開発者ダッシュボードへ
- 新しいアプリケーションを作成する
- 環境変数を設定します。
echo SPOTIFY_CLIENT_ID='your_client_id' >> .env
echo SPOTIFY_CLIENT_SECRET='your_client_secret' >> .env
使用法
認証サーバーの起動
- Spotify 開発者ダッシュボードでリダイレクト URI を設定します。
- Spotify開発者ダッシュボードでアプリにアクセスします
- 「設定を編集」をクリックします
- リダイレクトURIに
http://localhost:5000/callback
を追加します。 - 変更を保存する
- 認証サーバーを起動します。これにより、Spotify OAuth 認証を処理するポート 5000 上のローカル サーバーが起動します。
- ブラウザで
http://localhost:5000
にアクセスし、Spotify で認証してください。認証に成功すると、MCP で使用するためのアクセストークンが保存されます。
カーソルとの統合
- カーソルを開いて設定へ移動します
- 「モデルコンテキストプロトコル」セクションに移動します
- 「MCPを追加」をクリックします
- mcp.json に次の詳細を入力し、PATH-TO-BASE-DIR を置き換えます。
{
"mcpServers": {
"spotify": {
"command": "uv",
"args": [
"--directory",
"PATH-TO-BASE-DIR/spotify-mcp",
"run",
"spotify.py"
]
}
}
}
カーソル内の Spotify MCP コマンドを使用して、エディターから直接プレイリストを作成および管理できるようになりました。