local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Enables searching for tracks, viewing Spotify profiles, creating and managing playlists, adding tracks to playlists, and getting personalized music recommendations using a Spotify account.
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.
Tools
Claude が Spotify アカウントを通じて曲を検索したり、プレイリストを作成したり、おすすめの取得や音楽の管理を行ったりして、Spotify を操作できるようになります。