Spotify モデルコンテキストプロトコル (MCP)
説明に基づいてプレイリストを作成するための Spotify MCP。
前提条件
Python 3.6以上
Spotify 開発者資格情報 (クライアント ID とクライアント シークレット)
Related MCP server: Spotify MCP
設定
このリポジトリをクローンします:
git clone https://github.com/yourusername/spotify-mcp.git cd spotify-mcp必要な依存関係をインストールします。
pip install -r requirements.txtSpotify 開発者の資格情報を設定します。
新しいアプリケーションを作成する
環境変数を設定します。
echo SPOTIFY_CLIENT_ID='your_client_id' >> .env echo SPOTIFY_CLIENT_SECRET='your_client_secret' >> .env
使用法
認証サーバーの起動
Spotify 開発者ダッシュボードでリダイレクト URI を設定します。
Spotify開発者ダッシュボードでアプリにアクセスします
「設定を編集」をクリックします
リダイレクトURIに
http://localhost:5000/callbackを追加します。変更を保存する
認証サーバーを起動します。
python main.pyこれにより、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 コマンドを使用して、エディターから直接プレイリストを作成および管理できるようになりました。
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.