mcpField
M
MCP Server for Spotify

MCP Server for Spotify

ローカル
github.com/richbai90メディア・デザイン182 週間前に更新

MCP Server for Spotify について

MCP Server for SpotifyはSpotify APIを通じてClaudeから音楽検索、プレイリスト管理、レコメンドを利用できるようにします。AIアシスタントとの会話でSpotifyを操作したい人向けです。

主な機能

  1. 01曲・アーティスト・アルバムの検索
  2. 02プレイリストの作成と編集
  3. 03ユーザーのプレイリスト閲覧
  4. 04曲・アーティスト・ジャンル別の推薦

活用シーン

  1. 01テーマやジャンルに沿ったプレイリスト作成
  2. 02曲・アーティスト・アルバムの検索
  3. 03既存プレイリストの確認と音楽の推薦取得

MCP 対応

このMCPサーバーは、Spotifyの検索、プレイリスト管理、推薦機能をClaudeなどのMCPクライアントに公開します。Spotify Developerの認証情報とリフレッシュトークンで認証します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Spotify 用 MCP サーバー

この MCP サーバーは Spotify API と連携し、Claude を通じてプレイリストを管理・作成できるようにします。

機能

  • トラック、アーティスト、アルバムを検索
  • プレイリストを作成・変更
  • ユーザーのプレイリストを閲覧
  • トラック、アーティスト、ジャンルに基づくおすすめを取得

認証の設定

  1. Spotify Developer Dashboard で Spotify アプリを作成します
  2. リダイレクト URI を http://localhost:8888/callback に設定します
  3. 同梱の認証アプリを使ってリフレッシュトークンを取得します:
# Go to the auth-app directory
cd auth-app

# Install dependencies
npm install

# Run the auth app
npm start
  1. ブラウザーの指示に従って認証し、リフレッシュトークンを取得します

  2. 必要な環境変数を設定します:

export SPOTIFY_CLIENT_ID="your-client-id"
export SPOTIFY_CLIENT_SECRET="your-client-secret"
export SPOTIFY_REFRESH_TOKEN="your-refresh-token"

サーバーの実行

必要な環境変数を設定したら、サーバーを実行できます:

# From the root directory
npm install
npm run build
node dist/index.js

Docker の使用

Docker を使ってサーバーをビルドし、実行することもできます:

# Build the Docker image
podman build -t mcp/spotify -f src/spotify/Dockerfile .

# Run the container with environment variables
podman run -e SPOTIFY_CLIENT_ID="your-client-id" \
  -e SPOTIFY_CLIENT_SECRET="your-client-secret" \
  -e SPOTIFY_REFRESH_TOKEN="your-refresh-token" \
  mcp/spotify

Claude での使用

以下をサーバーの設定に追加します


{
  "mcpServers": {
    "spotify": {
      "command": "podman",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "SPOTIFY_CLIENT_ID=your-client-id",
        "-e",
        "SPOTIFY_CLIENT_SECRET=your-client-secret",
        "-e",
        "SPOTIFY_REFRESH_TOKEN=your-refresh-token",
        "mcp/spotify"
      ]
    }
  }
}

プロンプト

MCP サーバーが起動すると、Claude は次のことに利用できます:

  1. Spotify で音楽を検索する
  2. テーマやジャンルに基づいてプレイリストを作成する
  3. プレイリストにトラックを追加する
  4. 既存のプレイリストを確認する
  5. 音楽の好みに基づくおすすめを取得する

Claude にプレイリストの作成や音楽の検索を依頼するだけで、MCP サーバーを通じて適切な Spotify API ツールを利用します。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。