cwi-discovery-engine について
cwi-discovery-engine は、Cumulative Web Inc の音楽カタログ、アーティスト、ライセンス情報、Radio 365 を調べるエージェント向け MCP サーバーです。カタログ検索やメタデータに加え、ライブ情報と人による審査付きの投稿機能を提供します。
主な機能
- 01キーワード、条件、意味によるカタログ検索
- 02楽曲、アーティスト、リリース情報の取得
- 03同期ライセンス向けの楽曲検索
- 04Radio 365 のライブ状況と番組表の確認
- 05人による審査付きリクエストや提案の投稿
- 06歌詞、動画、イベント、告知の取得
活用シーン
- 01映画、ゲーム、広告の場面に合う楽曲探し
- 02アーティストのプロフィールと楽曲一覧の確認
- 03Radio 365 の現在の放送内容の確認
- 04楽曲リクエストや同期ライセンス概要の送信
MCP 対応
MCP Streamable HTTP エンドポイントを通じて、音楽カタログ、アーティスト、ライセンス、ラジオ、投稿に関する 29 のツールとワークフロープロンプトを提供します。書き込みツール 6 種は人による審査があり、利用回数が制限されています。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://cwi-machine-data.hp-ace.workers.dev/mcpclaude mcp add --transport http cumulativewebinc-cwi-discovery-engine https://cwi-machine-data.hp-ace.workers.dev/mcp{"mcpServers":{"cumulativewebinc-cwi-discovery-engine":{"type":"http","url":"https://cwi-machine-data.hp-ace.workers.dev/mcp"}}}Cursor で開く{"servers":{"cumulativewebinc-cwi-discovery-engine":{"type":"http","url":"https://cwi-machine-data.hp-ace.workers.dev/mcp"}}}VS Code で開く{"mcpServers":{"cumulativewebinc-cwi-discovery-engine":{"type":"http","url":"https://cwi-machine-data.hp-ace.workers.dev/mcp"}}}{"mcpServers":{"cumulativewebinc-cwi-discovery-engine":{"serverUrl":"https://cwi-machine-data.hp-ace.workers.dev/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
29| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| q | string | はい | 検索キーワード(例:"cyberpunk rap"、"dark cinematic")。500 文字で切り捨てられます。 |
| limit | number | いいえ | 返すトラックの最大数(1~10、デフォルトは 5)。 |
詳細
cwi-learn
音楽データが必要なエージェントに最適です — カタログ検索、アーティスト検索、同期ライセンス、ライブラジオに対応します。
ポスト・トラップ・フューチャリズム — 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_catalog | CWI カタログをキーワードとフィルターで検索します(タイトル、アーティスト、ジャンル、ムード、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_radio | Cumulative Radio 365 のライブ状態を取得します。HLS ストリーム URL、再生中の情報(楽曲、アーティスト、アートワーク、枠、楽曲終了時刻)、リスナー数、放送局のメタデータが含まれます。 |
get_announcements | CWI の最新のお知らせを取得します。新作、今後のリリース、イベント、ニュースが含まれます。すべてのお知らせは出典を検証済みです。releases、news、events で絞り込めます。 |
get_featured | 注目曲のローテーションをルーブリックスコア順で取得します。現在話題の楽曲と、詳細なメタデータおよびアートワークが含まれます。 |
get_up_next | Radio 365 の次の放送キューを取得します。 |
get_schedule | Radio 365 の番組表全体を取得します(130 枠、28 曲)。 |
request_song | Radio 365 に楽曲リクエストを送信します(人による確認があります)。 |
get_requests | リスナーや AI が Radio 365 にリクエストした内容を取得します。 |
submit_for_airplay | アーティストが、ラジオでの放送審査のために楽曲と連絡先を提出します(人による確認があります)。 |
submit_sync_brief | 映画/テレビ/広告/ゲームのブリーフを送信します。プロジェクトの内容を記述すると、ライセンス可能な楽曲とのマッチングを受けられます(人による確認があります)。 |
pitch_for_playlist | プレイリストのキュレーターに楽曲を売り込みます(人による確認があります)。 |
nominate_featured | 注目曲として取り上げる楽曲を推薦します(人による確認があります)。 |
get_recommendations | 雰囲気に基づくおすすめ(「夜のドライブ」「ワークアウトのアンセム」など)を、新作に注目するレーンとともに取得します。 |
get_events | CWI のイベントを取得します。リリースパーティー、リスニングパーティー、リリースなどが含まれます。 |
rsvp | 名前と連絡先を登録して、CWI のイベントに出欠を回答します。 |
get_label | Cumulative Web Inc のレーベルプロフィールを取得します。所属アーティスト、サービス、連絡先、ソーシャルメディアが含まれます。 |
get_sync_catalog | シンク対応の全楽曲を、権利情報と直接クリアランス情報とともに取得します。1 つの署名で原盤権と出版権(BMI)をクリアできます。 |
get_lyrics | 楽曲ごとのタイムスタンプ付き歌詞を取得します。verified フラグを確認してください。未検証の Whisper の文字起こしには、その旨が表示されます。 |
get_press_kit | レーベルとアーティストのプロフィール、リリース情報、ブランド素材を取得します。 |
get_videos | YouTube リンクと埋め込み URL が付いたミュージックビデオ、予告編、ビジュアライゼーションを取得します。 |
get_genre | CWI が考案し定義した 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-brief | CWI の最新リリースについて、確認済みの事実に基づく概要が必要な場合(引数なし) |
機械可読な音楽データ(ライブドア)
- 🎵 カタログ API(スコア付きトラック検索): https://cwi-machine-data.hp-ace.workers.dev/query
- 📄 AI 向けブリーフィング: https://cwi-machine-data.hp-ace.workers.dev/llms.txt
- 🤖 エージェントカード: https://cumulativewebinc.github.io/cwi-learn/.well-known/agent-card.json
- ⚖️ 機械可読なライセンス: https://cwi-machine-data.hp-ace.workers.dev/license
- 🔌 MCP エンドポイント: https://cwi-machine-data.hp-ace.workers.dev/mcp
- 📬 お問い合わせ先: [email protected]
ライセンス
このデータの商用モデルのトレーニングまたは再配布には、ライセンスが必要です。[email protected] までお問い合わせください。
Cumulative Web Inc. — 音楽と映画。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。