TIDAL MCP: My Custom Picks

Integrations

  • Mentioned as a reference point for music recommendation features, but the MCP specifically integrates with TIDAL, not Spotify.

  • Provides tools for interacting with TIDAL music streaming service, including authenticating with TIDAL, retrieving favorite tracks, getting personalized music recommendations, creating and managing playlists, and accessing track radio functionality.

TIDAL MCP: 私のカスタムピック🌟🎧

ほとんどの音楽プラットフォームは、デイリーディスカバリー、トップアーティスト、新着曲などのおすすめ機能を提供していますが、最先端のシステムを備えていても、あまりにも「集約的」すぎると感じることがよくあります。私は、もっとカスタマイズ可能で、状況に応じた機能を求めていました。

TIDAL MCP を使用すると、次のようなことを要求できます。

「最近のお気に入りの 10 件に基づいて、類似のトラックを検索します。ただし、近年のものに限ります。」

「このプレイリストにあるような、もっとゆっくりでアコースティックな曲を探してください。」

LLM は、ユーザーの入力に基づいて結果をフィルタリングおよびキュレートし、TIDAL の API を介して類似のトラックを検索し、ユーザーのアカウントに直接新しいプレイリストを作成します。

特徴

  • 🌟音楽のおすすめ:リスニング履歴とカスタム基準に基づいて、パーソナライズされたトラックのおすすめを入手できます。
  • ၊၊||၊プレイリスト管理: TIDAL プレイリストを作成、表示、管理します

クイックスタート

前提条件

  • Python 3.10以上
  • uv (Python パッケージ マネージャー)
  • TIDALサブスクリプション

インストール

  1. このリポジトリをクローンします:
    git clone https://github.com/yuhuacheng/tidal-mcp.git cd tidal-mcp
  2. 仮想環境を作成し、uv を使用して依存関係をインストールします。
    uv venv source .venv/bin/activate # On Windows: .venv\Scripts\activate
  3. pyproject.toml ファイルからすべての依存関係を含むパッケージをインストールします。
    uv pip install --editable .
    これにより、pyproject.toml ファイルで定義されているすべての依存関係がインストールされ、プロジェクトが開発モードで設定されます。

MCP クライアント構成

クロードデスクトップ構成

このMCPサーバーをClaude Desktopに追加するには、MCP設定ファイルを更新する必要があります。設定例を以下に示します。(ポート番号は、 TIDAL_MCP_PORT環境変数を含むオプションのenvセクションを追加することで指定できます。)

{ "mcpServers": { "TIDAL Integration": { "command": "/path/to/your/uv", "env": { "TIDAL_MCP_PORT": "5100" }, "args": [ "run", "--with", "requests", "--with", "mcp[cli]", "--with", "flask", "--with", "tidalapi", "mcp", "run", "/path/to/your/project/tidal-mcp/mcp_server/server.py" ] } } }

Claude Desktop での MCP 構成のスクリーンショットの例:

MCP構成のインストール手順

  1. クロードデスクトップを開く
  2. 設定 > 開発者
  3. 「設定の編集」をクリックします
  4. 変更したJSON構成を貼り付けます
  5. 設定を保存する
  6. Claudeデスクトップを再起動します

提案されたプロンプトスターター

設定が完了すると、次のような質問をすることで、LLM を介して TIDAL アカウントを操作できるようになります。

  • 「このプレイリストにあるような曲を、もっとゆっくりでアコースティックな感じでおすすめします。」
  • 「お気に入りのトラックをベースに、落ち着いた深夜の雰囲気に焦点を当てたプレイリストを作成します。」
  • 「プレイリスト XYZ で、英語以外の言語でこのような曲を見つけてください。」

💡 モデルに次のことを依頼することもできます:

  • より多くのトラックを種として使ってインスピレーションを広げましょう。
  • より長いプレイリストが必要な場合は、より多くの推奨事項を返します。
  • 気に入らない場合はプレイリストを削除しても構いません。

利用可能なツール

TIDAL MCP 統合では、次のツールが提供されます。

  • tidal_login : ブラウザログインフローを通じてTIDALで認証する
  • get_favorite_tracks : TIDALからお気に入りのトラックを取得します
  • recommend_tracks : パーソナライズされた音楽のおすすめを取得する
  • create_tidal_playlist : TIDALアカウントに新しいプレイリストを作成します
  • get_user_playlists : TIDAL 上のすべてのプレイリストを一覧表示します
  • get_playlist_tracks : 特定のプレイリストからすべてのトラックを取得する
  • delete_tidal_playlist : TIDALアカウントからプレイリストを削除します

ライセンス

MITライセンス

謝辞

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

特定の基準に基づいて TIDAL からカスタマイズされた音楽の推奨を取得し、TIDAL アカウントで直接新しいプレイリストを作成できるサーバーです。

  1. Features
    1. Quick Start
      1. Prerequisites
      2. Installation
    2. MCP Client Configuration
      1. Claude Desktop Configuration
      2. Steps to Install MCP Configuration
    3. Suggested Prompt Starters
      1. Available Tools
        1. License
          1. Acknowledgements

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              Enables interaction with Spotify's music catalog via the Spotify Web API, supporting searches, artist information retrieval, playlist management, and automatic token handling.
              Last updated -
              26
              547
              2
              TypeScript
              MIT License
            • -
              security
              A
              license
              -
              quality
              An MCP server that allows AI models to control YouTube Music playback through Google Chrome by searching and playing songs using song and artist names.
              Last updated -
              2
              JavaScript
              MIT License
              • Apple
            • A
              security
              F
              license
              A
              quality
              A server that connects Claude with Spotify, allowing users to control playback, search content, get information about tracks/albums/artists/playlists, and manage the Spotify queue.
              Last updated -
              4
              273
              Python
              • Apple
            • A
              security
              F
              license
              A
              quality
              A server that provides QQ Music search functionality through the Modular Control Protocol, allowing users to search for music tracks by keyword and retrieve song information.
              Last updated -
              1
              1
              Python

            View all related MCP servers

            ID: kcsupfiq0t