Spotify MCP

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Allows control and interaction with Spotify, including playlist management, playback control (play, pause, skip), track searching, queue management, artist information retrieval, and personalized recommendations based on listening history.

Spotify MCP

Spotify 用の FastMCP ツール。

デモ

リンク: https://drive.google.com/file/d/1jGGQBzeXSKSJijeUwFZLdvrKPmPuogGd/

前提条件

インストール

  • このリポジトリをクローンする
  • リポジトリのルートに.envファイルを作成し、Spotify API の認証情報を追加します ( .env.exampleからコピーします)
  • Spotify 開発者ダッシュボードにアクセスしてアプリを作成することで、資格情報を取得できます。
  • カーソル設定 > 機能 > MCPサーバー > + 新しいMCPサーバーを追加に移動します
  • 名前: Spotify、タイプ: コマンド、コマンド: uv --directory <path-to-repository/mcp-spotify> run main.py

ツールがインストールされたはずです。

試してみる

  • Composer 「エージェント」モードで開くと、Spotify プレーヤーをカーソルで制御できるようになります。(アクティブなデバイスで Spotify が開いていることを確認してください)

特徴

以下は、Cursor Composer を介して Spotify MCP ツールと対話する方法を紹介する会話の例です。

  1. ユーザー: 「プレイリストを見せてください。」
    応答: 「プレイリストはこちらです: チルバイブス、ワークアウトミックス、トップヒット。」
  2. ユーザー: 「『Chill Vibes』プレイリストを再生して。」
  3. ユーザー: 「曲を一時停止します。」
    応答: 「再生が一時停止されました。」
  4. ユーザー: 「曲を再開してください。」
    応答: 「再生を再開しています...」
  5. ユーザー: 「これは何の曲ですか?」
    応答: 「アラン・ウォーカーの『Faded』を聴いています。」
  6. ユーザー: 「このアーティストについて教えてください。人気の曲もいくつか教えてください。」
    応答: 「アーティスト情報: アラン・ウォーカー」
  7. ユーザー: 「過去 6 か月間のトップアーティストを表示してください。」
    応答: 「最もよく再生されるアーティストは次のとおりです...」
  8. ユーザー: 「Coldplay を検索してください。」
    応答: 「見つかったアーティスト: Coldplay。彼らのトップトラックは次のとおりです...」
  9. ユーザー: 「『Fix You』という曲を再生してください。」
    応答: 「『Fix You』の再生を開始しています...」
  10. ユーザー: 「キューを見せてください。」
    応答: 「現在のキュー: トラック 1、トラック 2、トラック 3...」
  11. ユーザー: 「『Paradise』をキューに追加してください。」
    応答: 「Coldplay の『Paradise』をキューに追加しました。」
  12. ユーザー: 「『Paradise』をキューの上へ移動してください。」
  13. ユーザー: 「繰り返し設定してください。」
  14. ユーザー: 「この曲が好きです。似たような曲をいくつかお勧めください。」
    回答: 「このトラックに基づいたいくつかの推奨事項を以下に示します...」
  15. ユーザー: 「このトラックを「Chill Vibes」プレイリストに追加してください。」

利用可能な追加機能:

  • トラック内の特定の位置をシークする
  • 詳細な再生状態を表示
  • 複数のトラックを一度にスキップする

さらに多くの機能のサポートをご希望の場合は、お気軽に問題を提起してください。

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Cursor Composer の自然言語コマンドを通じて Spotify を制御できる FastMCP ツール。これにより、ユーザーは再生を管理したり、コンテンツを検索したり、プレイリストを操作したりできるようになります。

  1. Demo
    1. Pre-requisites
      1. Installation
        1. Trying it out
          1. Features
            ID: pf1oy40k88