Skip to main content
Glama

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構成

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ライセンス

謝辞

Related MCP Servers

  • A
    security
    -
    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 -
    490
    MIT License
    • 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
    7
  • A
    security
    A
    license
    A
    quality
    An MCP server that enables highly personalized music recommendations from TIDAL based on custom criteria, allowing users to create and manage playlists directly in their TIDAL account.
    Last updated -
    7
    MIT License
  • -
    security
    A
    license
    -
    quality
    Generates personalized music playlists based on mood analysis using AI sentiment detection and emoji understanding. Integrates with Last.fm API to create playlists with multi-language support and provides streaming links for Spotify, Apple Music, and YouTube.
    Last updated -
    1
    Apache 2.0

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/yuhuacheng/tidal-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server