TIDAL MCP: 私のカスタムピック🌟🎧
ほとんどの音楽プラットフォームは、デイリーディスカバリー、トップアーティスト、新着曲などのおすすめ機能を提供していますが、最先端のシステムを備えていても、あまりにも「集約的」すぎると感じることがよくあります。私は、もっとカスタマイズ可能で、状況に応じた機能を求めていました。
TIDAL MCP を使用すると、次のようなことを要求できます。
「最近のお気に入りの 10 件に基づいて、類似のトラックを検索します。ただし、近年のものに限ります。」
「このプレイリストにあるような、もっとゆっくりでアコースティックな曲を探してください。」
LLM は、ユーザーの入力に基づいて結果をフィルタリングおよびキュレートし、TIDAL の API を介して類似のトラックを検索し、ユーザーのアカウントに直接新しいプレイリストを作成します。
特徴
- 🌟音楽のおすすめ:リスニング履歴とカスタム基準に基づいて、パーソナライズされたトラックのおすすめを入手できます。
- ၊၊||၊プレイリスト管理: TIDAL プレイリストを作成、表示、管理します
クイックスタート
前提条件
- Python 3.10以上
- uv (Python パッケージ マネージャー)
- TIDALサブスクリプション
インストール
- このリポジトリをクローンします:
- 仮想環境を作成し、uv を使用して依存関係をインストールします。
- pyproject.toml ファイルからすべての依存関係を含むパッケージをインストールします。これにより、pyproject.toml ファイルで定義されているすべての依存関係がインストールされ、プロジェクトが開発モードで設定されます。
MCP クライアント構成
クロードデスクトップ構成
このMCPサーバーをClaude Desktopに追加するには、MCP設定ファイルを更新する必要があります。設定例を以下に示します。(ポート番号は、 TIDAL_MCP_PORT
環境変数を含むオプションのenv
セクションを追加することで指定できます。)
Claude Desktop での MCP 構成のスクリーンショットの例:
MCP構成のインストール手順
- クロードデスクトップを開く
- 設定 > 開発者
- 「設定の編集」をクリックします
- 変更したJSON構成を貼り付けます
- 設定を保存する
- 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アカウントからプレイリストを削除します
ライセンス
謝辞
Tools
カスタム基準に基づいて TIDAL から高度にパーソナライズされた音楽推奨を可能にする MCP サーバー。ユーザーは TIDAL アカウントで直接プレイリストを作成および管理できます。
Related Resources
Related MCP Servers
- -securityAlicense-qualityAn 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 -2JavaScriptMIT License
- -securityFlicense-qualityA Model Context Protocol (MCP) server that provides access to the Beatport Developer API, allowing Claude to interact with music data from Beatport's electronic music catalog.Last updated -Python
- -security-license-qualityAn MCP server template that likely enables interaction with Spotify's API, allowing users to perform Spotify-related operations through natural language commands.Last updated -TypeScript
- AsecurityFlicenseAqualityA simple MCP server that allows AI assistants like Cursor or Claude Desktop to search for and play tracks on YouTube Music through natural language commands.Last updated -2101TypeScript