Spotify MCP サーバー
Claude を介して Spotify とやり取りできるシンプルな Model Context Protocol (MCP) サーバーです。このサーバーにより、Claude は Spotify アカウントを使って曲を検索したり、プレイリストを作成したり、おすすめの表示などを行うことができます。
特徴
- Spotifyでトラックを検索する
- Spotifyプロフィールを表示する
- プレイリストを作成する
- プレイリストにトラックを追加する
- パーソナライズされた音楽のおすすめを受け取る
利用可能なツール
ツール名 | 説明 |
---|---|
set-spotify-credentials | Spotifyの認証情報を設定する |
check-credentials-status | 資格情報が有効かどうか、誰がログインしているかを確認します |
search-tracks | 名前、アーティスト、キーワードでトラックを検索 |
get-current-user | Spotifyプロフィール情報を取得する |
create-playlist | アカウントに新しいプレイリストを作成する |
add-tracks-to-playlist | 既存のプレイリストにトラックを追加する |
get-recommendations | シードトラックに基づいて推奨事項を取得する |
セットアップ手順
1. 前提条件
- Node.js v16以上
- npm
- Spotifyアカウント
- 登録済みのSpotify開発者アプリケーション
2. Spotify開発者アプリを作成する
- Spotify開発者ダッシュボードへ
- Spotifyアカウントでログイン
- 「アプリを作成」をクリックします
- アプリ名と説明を入力してください
- リダイレクトURIとして
http://localhost:8888/callback
を追加します。 - クライアントIDとクライアントシークレットをメモしてください
3. プロジェクトをインストールする
4. Spotifyトークンを入手する
spotify-auth.js
ファイルを編集して、クライアント ID とクライアント シークレットを追加します。
次に、認証スクリプトを実行します。
これにより、次のようになります。
- ブラウザでURLを開く
- Spotifyにログインするように促す
- アカウントにアクセスする許可を求める
- トークンを
secrets.json
に保存する
5. MCPサーバーを構築する
6. Claudeデスクトップを設定する
Claude Desktop 構成ファイルを編集します。
- macOSの場合:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows の場合:
%APPDATA%\Claude\claude_desktop_config.json
次の構成を追加します。
/full/path/to/spotify-mcp-server
プロジェクト ディレクトリへの実際のパスに置き換えます。
7. Claude Desktopを再起動します
新しい構成をロードするには、Claude Desktop を閉じて再度開きます。
使用法
クロードとの会話を始めるときは、まず Spotify の資格情報を設定する必要があります。
secrets.json
ファイルを参照して資格情報を取得しますset-spotify-credentials
ツールを使用して認証する- その後、他のSpotifyツールを使用します
プロンプトの例
資格情報の設定
基本コマンド
アカウントを確認してください:
トラックを検索:
プレイリストを作成します:
複数ステップのタスク
曲のプレイリストを作成する:
お気に入りに基づいて推奨事項を取得する:
トラブルシューティング
- エラー: アクセストークンが利用できません: まず
set-spotify-credentials
ツールを使用して資格情報を設定する必要があります - 認証失敗: トークンの有効期限が切れている可能性があります。認証スクリプトを再度実行して、新しいトークンを取得してください。
- 無効な認証情報: 正しいクライアントIDとクライアントシークレットを使用していることを確認してください
注記
- サーバーは資格情報をメモリにのみ保存します
- 新しい会話を始めるたびに認証情報を設定する必要があります
- Claude Desktopが再起動した場合は、資格情報を再度設定する必要があります。
You must be authenticated.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Claude が Spotify アカウントを通じて曲を検索したり、プレイリストを作成したり、おすすめの取得や音楽の管理を行ったりして、Spotify を操作できるようになります。
Related MCP Servers
- AsecurityFlicenseAqualityA server that connects Claude with Spotify, allowing users to control playback, search content, get information about tracks/albums/artists/playlists, and manage the Spotify queue.Last updated -4273Python
- AsecurityFlicenseAqualityConnects Claude with Spotify, allowing users to control playback, search for content, get music information, and manage the Spotify queue.Last updated -81Python
- -securityFlicense-qualityConnects Claude with Spotify, enabling playback control, search functionality, and queue management through Spotify's API.Last updated -Python
- -securityFlicense-qualityConnects Claude with Spotify to control playback, search music, get track information, and manage the queue through conversation.Last updated -Python