「Spotify」MCPサーバーは何をする?
Spotify MCP(Model Context Protocol)サーバーは、AIアシスタント(LLMなど)とSpotifyの豊富なAPIを接続するためのツールです。仲介役として機能し、AI搭載ワークフローからSpotifyの再生コントロール、トラック・アルバム・アーティスト・プレイリストの検索、詳細情報の取得、ユーザープレイリストやキューの管理が可能になります。これにより、開発者やAIユーザーは音楽データや再生制御をアプリケーションにシームレスに統合し、音楽管理・キュレーション・探索の自動化が実現します。Spotifyの機能に標準化されたアクセスを提供し、音楽コンテンツと動的にやり取りできるインテリジェントエージェントの開発が容易になります。
プロンプト一覧
リポジトリにはプロンプトテンプレートの記載はありません。
リソース一覧
リポジトリには明示的なMCPリソースの記載はありません。
ツール一覧
- 再生開始: 接続されたSpotifyアカウントでトラックやプレイリストの再生を開始します。
- 再生一時停止: 現在の再生セッションを一時停止します。
- スキップ: 再生キュー内の次のトラックにスキップします。
- 検索: トラック、アルバム、アーティスト、プレイリストの検索が可能です。
- 情報取得: 特定のトラック、アルバム、アーティスト、プレイリストの情報を取得します。
- キュー管理: Spotifyの再生キューにトラックを追加します。
- プレイリスト管理: ユーザープレイリストの作成や更新が可能です。
このMCPサーバーのユースケース
- 音楽再生コントロール: AIを介して再生・一時停止・スキップ・キュー管理などを自動化し、ハンズフリーやワークフロー主導の環境に最適です。
- 音楽探索・検索: AIエージェントがSpotifyカタログから楽曲・アルバム・アーティスト・プレイリストを検索し、アプリ内のおすすめや音楽探索機能を強化できます。
- プレイリスト管理: インテリジェントエージェントがユーザー向けにプレイリストを作成・更新・キュレーションし、パーソナライズされたおすすめやルーチン更新をサポートします。
- 音楽情報取得: トラックやアルバム、アーティスト、プレイリストの詳細なメタデータを取得し、音楽分析やレポート、文脈に応じたおすすめに活用できます。
- キュー管理: AIが再生キューを動的に管理・更新し、ユーザーの好みや状況に応じてトラックを追加・削除できます。
セットアップ方法
Windsurf
Windsurf固有のセットアップ手順は提供されていません。
Claude
- 前提: Spotify Developer Dashboard からSpotify APIの認証情報(Client ID、Client Secret、Redirect URI)を取得します。
- リポジトリのクローン:
git clone https://github.com/varunneal/spotify-mcp.git - 設定ファイルの編集: Claude Desktopの設定ファイルを開きます。
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%/Claude/claude_desktop_config.json
- macOS:
- MCPサーバーの追加:
mcpServersセクションに以下のJSONスニペットを追加します。"spotify": { "command": "uv", "args": [ "--directory", "/path/to/spotify_mcp", "run", "spotify-mcp" ], "env": { "SPOTIFY_CLIENT_ID": "YOUR_CLIENT_ID", "SPOTIFY_CLIENT_SECRET": "YOUR_CLIENT_SECRET", "SPOTIFY_REDIRECT_URI": "http://127.0.0.1:8080/callback" } } - 保存と再起動: ファイルを保存し、Claude Desktopを再起動します。
- 確認: ClaudeインターフェースでSpotify MCPサーバーが利用可能か確認します。
Cursor
Cursor固有のセットアップ手順は提供されていません。
Cline
Cline固有のセットアップ手順は提供されていません。
APIキーの安全な管理
API認証情報は設定JSONの環境変数(env)として保存します。
"env": {
"SPOTIFY_CLIENT_ID": "YOUR_CLIENT_ID",
"SPOTIFY_CLIENT_SECRET": "YOUR_CLIENT_SECRET",
"SPOTIFY_REDIRECT_URI": "http://127.0.0.1:8080/callback"
}
FlowHuntフロー内でのMCP利用方法
FlowHuntでのMCP利用
MCPサーバーをFlowHuntワークフローに組み込むには、まずMCPコンポーネントをフローに追加し、AIエージェントと接続します。

MCPコンポーネントをクリックして設定パネルを開き、システムMCP設定セクションに以下のJSON形式でMCPサーバー情報を入力します。
{
"spotify": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
設定が完了すると、AIエージェントはこのMCPをツールとして利用し、すべての機能にアクセスできるようになります。“spotify"はご自身のMCPサーバー名に、URLはご自身のMCPサーバーURLに適宜変更してください。
概要
| セクション | 利用可否 | 詳細・備考 |
|---|---|---|
| 概要 | ✅ | |
| プロンプト一覧 | ⛔ | プロンプトテンプレートなし |
| リソース一覧 | ⛔ | 明示的なリソースなし |
| ツール一覧 | ✅ | READMEの機能一覧より推定 |
| APIキーの安全管理 | ✅ | JSON設定のenv経由 |
| サンプリングサポート(評価上は重要度低) | ⛔ | 記載なし |
所感
Spotify MCPサーバーは、Claude用の明確なセットアップ手順と再生・検索の包括的なツールサポートを備え、実用的な音楽連携機能を提供します。ただし、プロンプトテンプレートや明示的なリソース、ルート/サンプリングサポートがないため、上級MCPユーザー向け拡張性はやや限定的です。
MCPスコア
| ライセンス有無 | ✅ (MIT) |
|---|---|
| ツールが1つ以上ある | ✅ |
| フォーク数 | 69 |
| スター数 | 358 |
