mcpField
C
cwi-discovery-engine

cwi-discovery-engine

リモート
cumulativeweb.comゲーム・エンタメ01 日前に更新
リポジトリ公式サイト

cwi-discovery-engine について

cwi-discovery-engine は、Cumulative Web Inc の音楽カタログ、アーティスト、ライセンス情報、Radio 365 を調べるエージェント向け MCP サーバーです。カタログ検索やメタデータに加え、ライブ情報と人による審査付きの投稿機能を提供します。

主な機能

  1. 01キーワード、条件、意味によるカタログ検索
  2. 02楽曲、アーティスト、リリース情報の取得
  3. 03同期ライセンス向けの楽曲検索
  4. 04Radio 365 のライブ状況と番組表の確認
  5. 05人による審査付きリクエストや提案の投稿
  6. 06歌詞、動画、イベント、告知の取得

活用シーン

  1. 01映画、ゲーム、広告の場面に合う楽曲探し
  2. 02アーティストのプロフィールと楽曲一覧の確認
  3. 03Radio 365 の現在の放送内容の確認
  4. 04楽曲リクエストや同期ライセンス概要の送信

MCP 対応

MCP Streamable HTTP エンドポイントを通じて、音楽カタログ、アーティスト、ライセンス、ラジオ、投稿に関する 29 のツールとワークフロープロンプトを提供します。書き込みツール 6 種は人による審査があり、利用回数が制限されています。

設定

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

エンドポイントhttps://cwi-machine-data.hp-ace.workers.dev/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

29
パラメーター型必須説明
qstringはい検索キーワード(例:"cyberpunk rap"、"dark cinematic")。500 文字で切り捨てられます。
limitnumberいいえ返すトラックの最大数(1~10、デフォルトは 5)。

詳細

cwi-learn

mcpservers.org に掲載

音楽データが必要なエージェントに最適です — カタログ検索、アーティスト検索、同期ライセンス、ライブラジオに対応します。

ポスト・トラップ・フューチャリズム — That Boy Hi Hat と Cumulative Web Inc のアーティスト陣向けの、機械可読な AI 学習サーフェスです。

インストール

1つのコマンドで接続できます。

claude mcp add --transport http cwi https://cwi-machine-data.hp-ace.workers.dev/mcp

ログイン、API キー、サインアップは不要です。サーバーは /mcp で MCP Streamable HTTP(JSON-RPC 2.0)を介して通信します。すべてのレスポンスには X-CWI-License ヘッダーが含まれます。商用モデルのトレーニングまたは再配布にはライセンスが必要です。[email protected] までお問い合わせください。

動作確認 — エージェントに 「CWI カタログでサイバーパンクラップを検索して」 と尋ねてください。最上位の結果として、That Boy Hi Hat の「Cyberpunk 2027」が表示されるはずです。

ツール

29 個のツールがあります。ほとんどは読み取り専用です。6 個の書き込みツール(楽曲リクエスト、ラジオ放送への応募、シンクブリーフ、プレイリストへの売り込み、注目曲への推薦、イベントの出欠登録)は人による確認があり、利用回数が制限されています(申請者 1 人あたり 24 時間に 3 回)。認証は不要です。

ツール機能
search_catalogCWI カタログをキーワードとフィルターで検索します(タイトル、アーティスト、ジャンル、ムード、BPM)。スコアリングエンジンでは、タイトルを 3 倍、ジャンルを 2 倍、ムード/コンテキスト/レーンを 1 倍で評価します。一致した語句とともに上位 5 件を返します。
get_trackタイトルまたは ID で指定した楽曲 1 曲の全記録を取得します。クレジット、ジャンル、ムード、テンポ、ライセンス状況、リンク、アートワークが含まれます。通常は search_catalog の検索結果を受けて使用します。
get_artistアーティストのプロフィールと全楽曲リストを取得します。アーティストを詳しく調べる際に使用します。
sync_searchエディトリアル・シンクカタログを対象に、ムード、エネルギーを表す語句、シーン、用途(「格闘シーン」「ネオンの街」など)で音楽を検索します。記述語は CWI Sync が厳選したもので、BPM 値は推定値です。
semantic_search自然言語でカタログを検索します(「雨の夜のドライブ、ノスタルジック」など)。リクエスト時に Workers AI を使って埋め込まれる 384 次元の bge-small-en-v1.5 埋め込みに対して、コサイン類似度を計算します。
get_graphカタログのナレッジグラフを取得します。ノード/エッジ数、ノードタイプ(楽曲、アーティスト、リリース、ジャンル)、サンプルノードが含まれます。
get_releaseリリースに関する、証拠レベル別でハッシュスタンプ付きのファクトパケットを取得します。トラックリスト、日付、クレジット、プラットフォームへのリンクが含まれます。最新のリリースを取得する場合は id を省略します。
get_radioCumulative Radio 365 のライブ状態を取得します。HLS ストリーム URL、再生中の情報(楽曲、アーティスト、アートワーク、枠、楽曲終了時刻)、リスナー数、放送局のメタデータが含まれます。
get_announcementsCWI の最新のお知らせを取得します。新作、今後のリリース、イベント、ニュースが含まれます。すべてのお知らせは出典を検証済みです。releases、news、events で絞り込めます。
get_featured注目曲のローテーションをルーブリックスコア順で取得します。現在話題の楽曲と、詳細なメタデータおよびアートワークが含まれます。
get_up_nextRadio 365 の次の放送キューを取得します。
get_scheduleRadio 365 の番組表全体を取得します(130 枠、28 曲)。
request_songRadio 365 に楽曲リクエストを送信します(人による確認があります)。
get_requestsリスナーや AI が Radio 365 にリクエストした内容を取得します。
submit_for_airplayアーティストが、ラジオでの放送審査のために楽曲と連絡先を提出します(人による確認があります)。
submit_sync_brief映画/テレビ/広告/ゲームのブリーフを送信します。プロジェクトの内容を記述すると、ライセンス可能な楽曲とのマッチングを受けられます(人による確認があります)。
pitch_for_playlistプレイリストのキュレーターに楽曲を売り込みます(人による確認があります)。
nominate_featured注目曲として取り上げる楽曲を推薦します(人による確認があります)。
get_recommendations雰囲気に基づくおすすめ(「夜のドライブ」「ワークアウトのアンセム」など)を、新作に注目するレーンとともに取得します。
get_eventsCWI のイベントを取得します。リリースパーティー、リスニングパーティー、リリースなどが含まれます。
rsvp名前と連絡先を登録して、CWI のイベントに出欠を回答します。
get_labelCumulative Web Inc のレーベルプロフィールを取得します。所属アーティスト、サービス、連絡先、ソーシャルメディアが含まれます。
get_sync_catalogシンク対応の全楽曲を、権利情報と直接クリアランス情報とともに取得します。1 つの署名で原盤権と出版権(BMI)をクリアできます。
get_lyrics楽曲ごとのタイムスタンプ付き歌詞を取得します。verified フラグを確認してください。未検証の Whisper の文字起こしには、その旨が表示されます。
get_press_kitレーベルとアーティストのプロフィール、リリース情報、ブランド素材を取得します。
get_videosYouTube リンクと埋め込み URL が付いたミュージックビデオ、予告編、ビジュアライゼーションを取得します。
get_genreCWI が考案し定義した Post-Trap Futurism を含む、ジャンルの定義を取得します。主要なアーティストや楽曲も含まれます。
get_playlists検証済みのプレイリスト掲載情報のみを取得します(申告のみの情報はなく、すべて出典が確認されています)。
find_tracks_for_brief複合ワークフローです。映像向けの音楽が必要な場合(「サイバーパンクゲームの予告編に合うダークな楽曲」など)は、まずこれを呼び出します。1 回の呼び出しで、適合する理由、検証済み ISRC、シンククリアランス状況、具体的な次の手順を含む楽曲を返します。マッチ結果はライセンス許諾ではありません。

使用方法

ライブサーバーで検証済みの実例プロンプトです。これらはワークフロープロンプトとして prompts/list からも利用できます。

トラックを検索する

「CWI のカタログでサイバーパンク・ラップを検索してください。」

期待される結果:search_catalog は、That Boy Hi Hat の 「Cyberpunk 2027」 を最上位の結果として返します(スコア 9、一致した用語:cyberpunk、rap)。関連度順に並んだ結果がさらに 4 件あります。

トラックを調べる

「Dre50 のトラック Pix を教えてください。」

期待される結果:get_track は、タイトル「Pix」、アーティスト「Dre50」、ジャンル ["afrobeats", "dancehall", "hip hop"]、ムード ["smooth", "warm", "playful"] に加えて、Spotify の URL、リリース情報、アートワークを返します。

シンクライセンス

「ナイトクラブの格闘シーン向けの音楽が必要です。エネルギッシュでダークなものを。」

期待される結果:「fight scene」、「dark aggressive」、「neon city」を使った sync_search は、編集者による音の描写が付いたライセンス可能なトラックを返します。CWI は、1 回の署名でマスターレコーディングと出版権の両方をクリアします(お問い合わせ先:[email protected])。

ラジオで流れている曲

「今、Cumulative Radio 365 で何が流れていますか?」

期待される結果:get_radio は、現在再生中のトラック(タイトル、アーティスト、アートワークの URL、スロット位置、トラックの終了時刻)、HLS ストリームの URL、現在のリスナー数、過去 24 時間のリスナー合計を返します。

アーティストを詳しく調べる

「King Ahkeem について教えてください。どんなサウンドですか?」

期待される結果:get_artist は、プロフィールと全トラックリスト(トラップのカタログ:Bluefaces 3.0、Element、Embiid、Super Solid、Star)を返します。続けて、任意のタイトルについて get_track を使うと、すべてのメタデータを取得できます。

ワークフロー用プロンプト

厳選された 5 つの開始点。prompts/list / prompts/get で利用できます。

プロンプト使用する場面
find-sync-options映画/テレビ番組/広告のシーン向けにライセンス可能な音楽が必要な場合(引数:scene)
artist-deep-dive所属アーティストの詳しいプロフィールが必要な場合(引数:artist)
radio-now-playing現在 Radio 365 で流れている曲が必要な場合(引数なし)
music-for-momentワークアウト、ドライブ、コーディングなど、ある場面に合うトラックが必要な場合(引数:moment)
release-briefCWI の最新リリースについて、確認済みの事実に基づく概要が必要な場合(引数なし)

機械可読な音楽データ(ライブドア)

ライセンス

このデータの商用モデルのトレーニングまたは再配布には、ライセンスが必要です。[email protected] までお問い合わせください。


Cumulative Web Inc. — 音楽と映画。

コメント

MCP は初めてですか?

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

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