mcpField
L
Listenbrainz

Listenbrainz

リモート
pipeworx.ioゲーム・エンタメ12 日前に更新
リポジトリ公式サイト

Listenbrainz について

Listenbrainz は、全体のアーティストチャートや、ユーザーの最近の再生履歴、再生中の曲、人気アーティストを取得する MCP サーバーです。ListenBrainz の音楽活動データを利用するエージェント向けで、公開プロフィールの照会にキーは不要です。

主な機能

  1. 01全体の人気アーティストの表示
  2. 02指定ユーザーの最近の再生履歴の取得
  3. 03ユーザーが再生中の楽曲の確認
  4. 04指定ユーザーの人気アーティストの表示

活用シーン

  1. 01期間別の全体人気アーティストの確認
  2. 02指定ユーザーが最近聴いた曲の確認
  3. 03ユーザーの再生中の曲の照会
  4. 04指定ユーザーがよく聴くアーティストの確認

MCP 対応

Pipeworx ゲートウェイ経由、またはローカル stdio MCP サーバーとして、ListenBrainz の再生データ検索ツールを MCP クライアントに公開します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://gateway.pipeworx.io/listenbrainz/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

45
パラメーター型必須説明
qstringいいえquestion の別名。
askstringいいえquestion の別名。
textstringいいえquestion の別名。
inputstringいいえquestion の別名。
packsarrayいいえ任意。ルーティング対象をこれらのパックスラッグに限定します(例:["sec-form-d","sec-13f"])。その場合、ルーターは該当パック内のツールのみを選択します。省略すると、デフォルトの全カタログへのルーティングになります。スラッグは list_packs / search_packs / https://pipeworx.io/directory から取得できます。リストにない、または不明なスラッグは無視され、_meta.pack_scope.ignored に記載されます。該当するスラッグが 1 つもない場合は、カタログ全体にルーティングし、_meta.pack_scope.full_catalog:true を設定します(空の回答にはなりません)。
querystringいいえquestion の別名。
promptstringいいえquestion の別名。
messagestringいいえquestion の別名。
questionstringはい自然言語での質問またはリクエスト。query、q、prompt、text、input、ask、message をエイリアスとして使用できます。

詳細

mcp-listenbrainz

ListenBrainz MCP。

Pipeworx の一部です。AI エージェントを 1882 以上のライブデータソースにつなぐ MCP ゲートウェイです。これは独立した非公式のインテグレーションであり、上流プロバイダーとは提携しておらず、同社の承認や公開を受けたものでもありません。

ツール

ツール説明
top_artistsListenBrainz サイト全体のトップアーティスト(オープンな音楽リスニングデータ、MetaBrainz/MusicBrainz と連携)。期間内に全ユーザーが最も多く聴いたアーティストです。認証キーは不要です。
user_listens名前が明示された特定の ListenBrainz ユーザーの最近のリスニング履歴(トラックのスクロブル)を新しい順に取得します。質問でユーザー名が指定された場合に限り使用してください。推測したユーザー名や例示用のユーザー名は使わないでください。オープンな音楽リスニングデータで、MusicBrainz と連携しています。公開プロフィールでは認証キーは不要です。
now_playingListenBrainz ユーザーが現在聴いている曲(再生中のトラックがある場合)。オープンな音楽リスニングデータです。公開プロフィールでは認証キーは不要です。
user_top_artists名前が明示された特定の ListenBrainz ユーザーが、期間内に最も多く聴いたアーティストを取得します。質問で ListenBrainz のユーザー名が指定された場合に限り使用してください。「人気の音楽をおすすめして」や「2026年のトップソング」のような一般的な質問には絶対に使用しないでください(その場合は last-fm の chart_top_artists/tag_top_artists を使用してください)。また、推測したユーザー名や例示用のユーザー名も使わないでください。見知らぬ人の個人的なリスニング履歴を回答として提示することになります。オープンな音楽リスニングデータで、MusicBrainz と連携しています。公開プロフィールでは認証キーは不要です。

クイックスタート

MCP クライアント(Claude Desktop、Cursor、Windsurf など)に追加します。

{
  "mcpServers": {
    "listenbrainz": {
      "url": "https://gateway.pipeworx.io/listenbrainz/mcp"
    }
  }
}
このエンドポイントが実際に提供するもの

https://gateway.pipeworx.io/listenbrainz/mcp の tools/list は、上の表にあるツールに加えて、Pipeworx の共有メタツール(ask_pipeworx、discover_tools、search_within、remember/recall など、ゲートウェイ全体で使えるツール群)も返します。そのため、表示されるツール数はこの表より多くなります。現在、単一パックのエンドポイントには、パック独自のツールとともに、およそ 30 個の共有ツールが一覧表示されます。接続の initialize レスポンスには正確なスコープが示され、その日の状況を確認するための信頼できる情報源となります。

これは意図的な仕様であり、偶発的な多重化ではありません。メタツールを使うと、このパックが対応していない質問にも、カタログ全体からルーティングする ask_pipeworx を介して回答できます。そのため、2つ目の MCP サーバーを追加する必要はありません。現時点では、メタツールなしでパックのエンドポイントをマウントする方法はありません。追加のスキーマによるコンテキスト消費がルーティングの利点を上回る場合は、複数のパックエンドポイントではなく、フルゲートウェイに一度接続してください。

または、フル Pipeworx ゲートウェイに接続すると、このパックだけでなく、すべてのパックのツールを直接一覧表示できます。

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://gateway.pipeworx.io/mcp"
    }
  }
}

どちらの URL も、同じゲートウェイと同じ 1882 以上のデータソースに接続します。違いは、どのパックのツールが直接一覧表示されるかだけです。どちらからでも、ask_pipeworx を使ってすべてのツールにアクセスできます。

MCP クライアントがない場合:HTTP 経由で呼び出す

curl -X POST https://gateway.pipeworx.io/v1/tools/top_artists \
  -H 'Content-Type: application/json' \
  -d '{"range":"week","count":10}'

最初の呼び出しにはアカウントは不要です。任意のツールを確認するには、GET https://gateway.pipeworx.io/v1/tools/top_artists を使用します。ツールを検索するには、{"query":"..."} を指定して POST https://gateway.pipeworx.io/v1/tools/search_packs を使用します。

スタンドアロン(ゲートウェイアカウント不要)

このパッケージはローカルの stdio MCP サーバーとしても実行できます。Pipeworx アカウントも、ゲートウェイへのラウンドトリップも不要です。

{
  "mcpServers": {
    "listenbrainz": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-listenbrainz"]
    }
  }
}

または、直接実行して起動することを確認します。

npx -y @pipeworx/mcp-listenbrainz

標準入力/標準出力経由で MCP を使用し、このパックのツールのみを対象に initialize/tools/list/tools/call に応答します。上記のゲートウェイ接続で追加される共有メタツールは含まれません。同じソース、同じツールで、ask_pipeworx によるルーティングはありません。

ask_pipeworx を使用する

ツールを直接呼び出す代わりに、自然な英語で質問できます。この方法は、上記のパックエンドポイントでもフルゲートウェイでも利用できます。

ask_pipeworx({ question: "your question about Listenbrainz data" })

ゲートウェイが適切なツールを選び、引数を自動的に設定します。

詳細

ライセンス

MIT

コメント

MCP は初めてですか?

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

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