mcpField
S
Spotify MCP

Spotify MCP

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

Spotify MCP について

Spotify MCP は、AI アシスタントから Spotify の再生を操作する MCP サーバーです。アシスタント経由で音楽を扱いたいユーザー向けに、曲の検索、再生、一時停止を提供します。

主な機能

  1. 01Spotify の曲検索
  2. 02アクティブなデバイスで曲を再生
  3. 03再生中の音楽を一時停止

活用シーン

  1. 01AI アシスタント経由で Spotify の曲を検索
  2. 02AI アシスタント経由で再生と一時停止を操作

MCP 対応

Spotify の検索、再生、一時停止を行うツールを AI アシスタントに公開します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Spotify MCP

AI アシスタントを通じて Spotify の再生を操作できる、Spotify 用の Model Control Protocol(MCP)統合です。

機能

  • 検索:Spotify で曲を検索します
  • 再生:アクティブな Spotify デバイスで曲を再生します
  • 一時停止:再生中の音楽を一時停止します

前提条件

  • Python 3.11 以降
  • Spotify Developer の認証情報

インストール

  1. このリポジトリをクローンします:

    git clone https://github.com/yourusername/spotify-mcp.git
    cd spotify-mcp
    
  2. 仮想環境をセットアップします:

    uv venv
    
  3. 依存関係をインストールします:

    uv sync
    

設定

  1. Spotify Developer Dashboard で Spotify アプリケーションを作成します

  2. Spotify アプリケーションから Client ID と Client Secret を取得します

  3. main.py の認証情報を更新します:

    SPOTIPY_CLIENT_ID = "your-spotify-client-id"
    SPOTIPY_CLIENT_SECRET = "your-spotify-client-secret"
    

使用方法

MCP サーバーを実行します:

python main.py

アプリケーションを初めて実行すると、Spotify アカウントへのログインとアプリケーションの認証を求めるブラウザーウィンドウが開きます。

仕組み

このプロジェクトでは、以下を使用します:

MCP サーバーは、AI アシスタントから呼び出せる 3 つの関数を公開します:

  • search:Spotify で曲を検索します
  • play:指定した曲を再生します
  • pause:再生中の曲を一時停止します

コメント

MCP は初めてですか?

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

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