关于 cwi-discovery-engine
cwi-discovery-engine 是供 Agent 探索 Cumulative Web Inc 音乐目录、艺人、授权选项和 Radio 365 的 MCP 服务。工具涵盖目录搜索与元数据、实时电台信息,以及需人工审核的提交操作。
主要功能
- 01按关键词、筛选条件或语义搜索目录
- 02获取曲目、艺人和发行详情
- 03按同步授权需求查找音乐
- 04查看 Radio 365 实时状态和节目表
- 05提交需人工审核的请求与推介
- 06获取歌词、视频、活动和公告
适用场景
- 01为电影、游戏或广告场景找曲目
- 02查看艺人资料及其曲目目录
- 03查询 Radio 365 正在播放的内容
- 04提交点歌请求或同步授权简报
MCP 相关
通过 MCP Streamable HTTP 端点提供 29 种音乐目录、艺人、授权、电台和提交工具,并提供工作流提示词。六种写入工具需人工审核且有频率限制。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
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
适用于需要音乐数据的 Agent——目录搜索、艺人查询、同步授权、直播电台。
后陷阱未来主义——面向 That Boy Hi Hat 和 Cumulative Web Inc 阵容的机器可读 AI 学习界面。
安装
使用一条命令连接:
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]。
验证是否正常运行——向你的 Agent 提问:*“在 CWI 目录中搜索赛博朋克说唱。”*你应该会看到 That Boy Hi Hat 的《Cyberpunk 2027》排在首位。
工具
共有 29 个工具。大多数为只读;6 个写入工具(歌曲点播、空中播放提交、同步简报、播放列表推荐、精选提名、活动 RSVP)需要人工审核,并设有频率限制(每位请求者每 24 小时 3 次)。均无需身份验证。
| 工具 | 功能 |
|---|---|
search_catalog | 在 CWI 曲库中按关键词和筛选条件搜索(标题、艺人、流派、情绪、BPM)。评分引擎:标题权重为 3 倍,流派为 2 倍,情绪/上下文/类别为 1 倍。返回匹配词并按相关度排列的前 5 个结果。 |
get_track | 按标题或 ID 获取单首曲目的完整记录:署名、流派、情绪、节奏、许可状态、链接、封面。通常在 search_catalog 命中后调用。 |
get_artist | 获取艺人简介和完整曲目列表。用于深入了解艺人。 |
sync_search | 在编辑部同步曲库中搜索音乐监督素材:情绪、能量词、场景、用途(“打斗场景”“霓虹城市”)。描述词由 CWI Sync 精选;BPM 数值为估算值。 |
semantic_search | 使用自然语言搜索曲库(“雨夜开车,怀旧”)——通过 384 维 bge-small-en-v1.5 嵌入向量进行余弦相似度匹配,嵌入在请求时通过 Workers AI 生成。 |
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 | 使用姓名和联系方式 RSVP 参加 CWI 活动。 |
get_label | 获取 Cumulative Web Inc 厂牌简介:旗下艺人、服务、联系方式、社交媒体。 |
get_sync_catalog | 获取所有可用于同步授权的曲目及其版权和直接授权信息——通过一次签署即可清除母带和出版版权(BMI)。 |
get_lyrics | 获取每首曲目的带时间戳歌词。请检查 verified 标记——未经验证的 Whisper 转录会明确标注。 |
get_press_kit | 获取厂牌和艺人简介、发行信息、品牌素材。 |
get_videos | 获取音乐视频、预告片、可视化作品,以及 YouTube 链接和嵌入 URL。 |
get_genre | 获取流派定义——包括由 CWI 命名和定义的 Post-Trap Futurism——以及代表艺人和曲目。 |
get_playlists | 仅获取已验证的播放列表收录信息(从不声称收录,始终注明来源)。 |
find_tracks_for_brief | 复合工作流——有任何画面配乐需求(“为赛博朋克游戏预告片找一些黑暗风格的曲目”)时,请先调用此工具。一次调用即可返回匹配曲目及其适配理由、已验证的 ISRC、同步授权状态和具体后续步骤。匹配结果不代表已授予许可。 |
用法
根据实时服务验证的真实示例提示词。这些提示词也可通过 prompts/list 作为工作流提示词使用。
查找曲目
“搜索 CWI 曲库中的赛博朋克说唱。”
预期结果:search_catalog 返回 That Boy Hi Hat 的 “Cyberpunk 2027”,作为排名第一的结果(得分 9,匹配词:赛博朋克、说唱),另有 4 个结果按相关性排序。
查询曲目
“帮我找 Dre50 的曲目 Pix。”
预期结果:get_track 返回标题 “Pix”、艺人 “Dre50”、流派 ["afrobeats", "dancehall", "hip hop"]、情绪 ["smooth", "warm", "playful"],以及 Spotify URL、发行信息和封面图。
同步授权
“我需要一段适用于夜店打斗场景的音乐——高能量、暗黑风格。”
预期结果:sync_search 使用 “fight scene”、“dark aggressive”、“neon city” 搜索,并返回带有编辑性声音描述的可授权曲目。CWI 只需一处签名即可清理母带和出版权(联系 [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
- 🤖 Agent 卡片: 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 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。