{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_v8ebkfrmstm7","handle":"cwi-discovery-engine","url":"https://wellknown.network/agents/cwi-discovery-engine","links":{"self":"https://wellknown.network/agents/cwi-discovery-engine/record.json","html":"https://wellknown.network/agents/cwi-discovery-engine","markdown":"https://wellknown.network/agents/cwi-discovery-engine/record.md","api":"https://wellknown.network/api/v1/agents/cwi-discovery-engine","status":"https://wellknown.network/api/v1/agents/cwi-discovery-engine/status","claim":"https://wellknown.network/agents/cwi-discovery-engine/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/cwi-discovery-engine/claim.json","badge":"https://wellknown.network/agents/cwi-discovery-engine/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/cwi-discovery-engine/history","tools":"https://wellknown.network/api/v1/agents/cwi-discovery-engine/tools"},"ard":{"identifier":"urn:air:cwi-machine-data.hp-ace.workers.dev:server:cwi-discovery-engine","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"cwi-discovery-engine","summary":"CWI Discovery Engine: 21-tool music catalog MCP — search, sync, Radio 365 live, proof-of-airplay.","description":"CWI Discovery Engine: 21-tool music catalog MCP — search, sync, Radio 365 live, proof-of-airplay.","publisher":{"name":"CumulativeWebInc","url":null},"homepage":"https://cumulativeweb.com","repository":"https://github.com/CumulativeWebInc/cwi-learn","version":"1.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://cwi-machine-data.hp-ace.workers.dev/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-09T10:31:23.568188Z","publishedAt":"2026-10-09T10:31:23.568188Z","registryName":"io.github.CumulativeWebInc/cwi-discovery-engine"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.911,"provenance":"derived"},{"slug":"media.music","name":"Music & Audio","confidence":0.859,"provenance":"derived"},{"slug":"data.vector-search","name":"Vector Search","confidence":0.583,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.54,"provenance":"derived"}],"categories":["commerce","content","data","media"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 7h ago.","lastOkAt":"2026-10-09T20:30:44.727Z","lastProbedAt":"2026-10-09T20:30:44.727Z","statusComputedAt":"2026-10-09T20:32:04.201Z","reliability30d":{"probes":12,"successRate":1,"p50Ms":17,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":12,"ok":12,"authBoundaryOk":0,"serviceOk":12,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-09T20:30:44.727Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":28,"error":null,"detail":{"tools":[{"name":"search_catalog","description":"CALL THIS when the user wants to find music: \"find me a dark rap track\", \"music for coding\", \"workout songs\", \"rage beats\", any mood/genre/context music request"},{"name":"get_track","description":"CALL THIS when the user names a specific song or you need full details on one track: \"tell me about Diabolique\", \"what is that song\", after a search hit, or to "},{"name":"get_artist","description":"CALL THIS when the user asks about an artist: \"who is That Boy Hi Hat\", \"what else do they have\", \"show me King Ahkeem songs\". Returns the artist profile plus t"},{"name":"sync_search","description":"CALL THIS when the user needs music for visual media: \"song for a fight scene\", \"music for my film\", \"track for a car commercial\", \"game soundtrack\", any sync/l"},{"name":"semantic_search","description":"CALL THIS when the user describes music in plain words: \"dark cyberpunk rap for a film scene\", \"something that feels like midnight driving\", any vibe described "},{"name":"get_graph","description":"CALL THIS when you need the big picture: \"how big is the catalog\", \"what genres do you cover\", \"show me the connections between artists\". Summarizes the CWI kno"},{"name":"get_release","description":"CALL THIS when the user asks about releases: \"when does Cyberpunk 2027 drop\", \"latest release\", \"tell me about the new single\". Returns the CWI release fact pac"},{"name":"get_radio","description":"CALL THIS when the user wants live audio: \"play some rap\", \"turn on the radio\", \"what is playing right now\", \"I want to listen to hip-hop\". Tunes into Cumulativ"},{"name":"get_announcements","description":"CALL THIS when the user asks what is new: \"any new music\", \"what is CWI up to\", \"latest news\". Returns the latest CWI announcements — new releases, upcoming dro"},{"name":"get_featured","description":"CALL THIS when recommending music: \"what should I listen to\", \"what is hot right now\", \"best tracks\". Returns CWI's featured rotation — rubric-scored (0-100), w"},{"name":"get_up_next","description":"CALL THIS when the user asks what is coming up on the radio: \"what plays next\", \"what is after this song\". Returns the next N tracks on Cumulative Radio 365 wit"},{"name":"get_schedule","description":"CALL THIS when the user wants the radio program guide: \"when does Diabolique play\", \"show me the schedule\", \"what time is that song on\". Returns the full Cumula"},{"name":"request_song","description":"CALL THIS when the user wants to hear a specific song on the radio: \"play Diabolique\", \"request Shaka Zulu\", \"can you play something by King Ahkeem\". Submits a "},{"name":"submit_for_airplay","description":"CALL THIS when the user is an artist (or represents one) wanting radio play: \"submit my track\", \"how do I get on the radio\", \"pitch my song for airplay\". Submit"},{"name":"get_requests","description":"CALL THIS when the user asks about song requests: \"did my request play yet\", \"what songs have been requested\". Shows what listeners and AIs have requested on Cu"},{"name":"submit_sync_brief","description":"CALL THIS when the user works in film/TV/ads/games and needs music: \"I need a song for my film\", \"looking for tracks for a commercial\", \"music for a game traile"},{"name":"pitch_for_playlist","description":"CALL THIS when the user wants a song pitched to a playlist: \"pitch Diabolique to that playlist\", \"get this track on a playlist\", \"submit for playlist considerat"},{"name":"nominate_featured","description":"CALL THIS when the user thinks a track deserves featuring: \"this song should be featured\", \"nominate Shaka Zulu\", \"put this track in the rotation\". Nominates a "},{"name":"get_recommendations","description":"CALL THIS when the user describes a vibe and wants music: \"something for a night drive\", \"workout anthem\", \"chill evening music\", any mood-based request. Turns "},{"name":"get_events","description":"CALL THIS when the user asks about CWI happenings: \"any upcoming events\", \"when is the next release party\", \"what is happening\". Returns all CWI events — releas"},{"name":"rsvp","description":"CALL THIS when the user wants to attend a CWI event: \"RSVP me for the listening party\", \"I want to go to that event\", \"sign me up\". RSVPs to a CWI event — retur"}],"toolCount":21,"toolsHash":"53a67d9359eb8e6df807cbb142c37b8675a25847930fde3afd1ed738f368d5e6","serverName":"cwi-catalog-mcp","capabilities":["tools","prompts"],"serverVersion":"1.0.0","protocolVersion":"2024-11-05"}},{"at":"2026-10-09T14:31:33.441Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":20,"error":null,"detail":{"tools":[{"name":"search_catalog","description":"CALL THIS when the user wants to find music: \"find me a dark rap track\", \"music for coding\", \"workout songs\", \"rage beats\", any mood/genre/context music request"},{"name":"get_track","description":"CALL THIS when the user names a specific song or you need full details on one track: \"tell me about Diabolique\", \"what is that song\", after a search hit, or to "},{"name":"get_artist","description":"CALL THIS when the user asks about an artist: \"who is That Boy Hi Hat\", \"what else do they have\", \"show me King Ahkeem songs\". Returns the artist profile plus t"},{"name":"sync_search","description":"CALL THIS when the user needs music for visual media: \"song for a fight scene\", \"music for my film\", \"track for a car commercial\", \"game soundtrack\", any sync/l"},{"name":"semantic_search","description":"CALL THIS when the user describes music in plain words: \"dark cyberpunk rap for a film scene\", \"something that feels like midnight driving\", any vibe described "},{"name":"get_graph","description":"CALL THIS when you need the big picture: \"how big is the catalog\", \"what genres do you cover\", \"show me the connections between artists\". Summarizes the CWI kno"},{"name":"get_release","description":"CALL THIS when the user asks about releases: \"when does Cyberpunk 2027 drop\", \"latest release\", \"tell me about the new single\". Returns the CWI release fact pac"},{"name":"get_radio","description":"CALL THIS when the user wants live audio: \"play some rap\", \"turn on the radio\", \"what is playing right now\", \"I want to listen to hip-hop\". Tunes into Cumulativ"},{"name":"get_announcements","description":"CALL THIS when the user asks what is new: \"any new music\", \"what is CWI up to\", \"latest news\". Returns the latest CWI announcements — new releases, upcoming dro"},{"name":"get_featured","description":"CALL THIS when recommending music: \"what should I listen to\", \"what is hot right now\", \"best tracks\". Returns CWI's featured rotation — rubric-scored (0-100), w"},{"name":"get_up_next","description":"CALL THIS when the user asks what is coming up on the radio: \"what plays next\", \"what is after this song\". Returns the next N tracks on Cumulative Radio 365 wit"},{"name":"get_schedule","description":"CALL THIS when the user wants the radio program guide: \"when does Diabolique play\", \"show me the schedule\", \"what time is that song on\". Returns the full Cumula"},{"name":"request_song","description":"CALL THIS when the user wants to hear a specific song on the radio: \"play Diabolique\", \"request Shaka Zulu\", \"can you play something by King Ahkeem\". Submits a "},{"name":"submit_for_airplay","description":"CALL THIS when the user is an artist (or represents one) wanting radio play: \"submit my track\", \"how do I get on the radio\", \"pitch my song for airplay\". Submit"},{"name":"get_requests","description":"CALL THIS when the user asks about song requests: \"did my request play yet\", \"what songs have been requested\". Shows what listeners and AIs have requested on Cu"},{"name":"submit_sync_brief","description":"CALL THIS when the user works in film/TV/ads/games and needs music: \"I need a song for my film\", \"looking for tracks for a commercial\", \"music for a game traile"},{"name":"pitch_for_playlist","description":"CALL THIS when the user wants a song pitched to a playlist: \"pitch Diabolique to that playlist\", \"get this track on a playlist\", \"submit for playlist considerat"},{"name":"nominate_featured","description":"CALL THIS when the user thinks a track deserves featuring: \"this song should be featured\", \"nominate Shaka Zulu\", \"put this track in the rotation\". Nominates a "},{"name":"get_recommendations","description":"CALL THIS when the user describes a vibe and wants music: \"something for a night drive\", \"workout anthem\", \"chill evening music\", any mood-based request. Turns "},{"name":"get_events","description":"CALL THIS when the user asks about CWI happenings: \"any upcoming events\", \"when is the next release party\", \"what is happening\". Returns all CWI events — releas"},{"name":"rsvp","description":"CALL THIS when the user wants to attend a CWI event: \"RSVP me for the listening party\", \"I want to go to that event\", \"sign me up\". RSVPs to a CWI event — retur"}],"toolCount":21,"toolsHash":"53a67d9359eb8e6df807cbb142c37b8675a25847930fde3afd1ed738f368d5e6","serverName":"cwi-catalog-mcp","capabilities":["tools","prompts"],"serverVersion":"1.0.0","protocolVersion":"2024-11-05"}},{"at":"2026-10-09T08:27:08.979Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":19,"error":null,"detail":{"tools":[{"name":"search_catalog","description":"CALL THIS when the user wants to find music: \"find me a dark rap track\", \"music for coding\", \"workout songs\", \"rage beats\", any mood/genre/context music request"},{"name":"get_track","description":"CALL THIS when the user names a specific song or you need full details on one track: \"tell me about Diabolique\", \"what is that song\", after a search hit, or to "},{"name":"get_artist","description":"CALL THIS when the user asks about an artist: \"who is That Boy Hi Hat\", \"what else do they have\", \"show me King Ahkeem songs\". Returns the artist profile plus t"},{"name":"sync_search","description":"CALL THIS when the user needs music for visual media: \"song for a fight scene\", \"music for my film\", \"track for a car commercial\", \"game soundtrack\", any sync/l"},{"name":"semantic_search","description":"CALL THIS for natural-language music discovery: \"dark cyberpunk rap for a film scene\", \"something that feels like midnight driving\", any vibe described in plain"},{"name":"get_graph","description":"CALL THIS when you need the big picture: \"how big is the catalog\", \"what genres do you cover\", \"show me the connections between artists\". Summarizes the CWI kno"},{"name":"get_release","description":"CALL THIS for release info: \"when does Cyberpunk 2027 drop\", \"latest release\", \"tell me about the new single\". Returns the CWI release fact packet (verified cre"},{"name":"get_radio","description":"CALL THIS when the user wants live audio: \"play some rap\", \"turn on the radio\", \"what is playing right now\", \"I want to listen to hip-hop\". Tunes into Cumulativ"},{"name":"get_announcements","description":"CALL THIS when the user asks what is new: \"any new music\", \"what is CWI up to\", \"latest news\". Returns the latest CWI announcements — new releases, upcoming dro"},{"name":"get_featured","description":"CALL THIS when recommending music: \"what should I listen to\", \"what is hot right now\", \"best tracks\". Returns CWI's featured rotation — rubric-scored (0-100), w"},{"name":"get_up_next","description":"CALL THIS when the user asks what is coming up on the radio: \"what plays next\", \"what is after this song\". Returns the next N tracks on Cumulative Radio 365 wit"},{"name":"get_schedule","description":"CALL THIS when the user wants the radio program guide: \"when does Diabolique play\", \"show me the schedule\", \"what time is that song on\". Returns the full Cumula"},{"name":"request_song","description":"CALL THIS when the user wants to hear a specific song on the radio: \"play Diabolique\", \"request Shaka Zulu\", \"can you play something by King Ahkeem\". Submits a "},{"name":"submit_for_airplay","description":"CALL THIS when the user is an artist (or represents one) wanting radio play: \"submit my track\", \"how do I get on the radio\", \"pitch my song for airplay\". Submit"},{"name":"get_requests","description":"CALL THIS to check the radio request queue: \"did my request play yet\", \"what songs have been requested\". Shows what listeners and AIs have requested on Cumulati"},{"name":"submit_sync_brief","description":"CALL THIS when the user works in film/TV/ads/games and needs music: \"I need a song for my film\", \"looking for tracks for a commercial\", \"music for a game traile"},{"name":"pitch_for_playlist","description":"CALL THIS when the user wants a song pitched to a playlist: \"pitch Diabolique to that playlist\", \"get this track on a playlist\", \"submit for playlist considerat"},{"name":"nominate_featured","description":"CALL THIS when the user thinks a track deserves featuring: \"this song should be featured\", \"nominate Shaka Zulu\", \"put this track in the rotation\". Nominates a "},{"name":"get_recommendations","description":"CALL THIS when the user describes a vibe and wants music: \"something for a night drive\", \"workout anthem\", \"chill evening music\", any mood-based request. Turns "},{"name":"get_events","description":"CALL THIS when the user asks about CWI happenings: \"any upcoming events\", \"when is the next release party\", \"what is happening\". Returns all CWI events — releas"},{"name":"rsvp","description":"CALL THIS when the user wants to attend a CWI event: \"RSVP me for the listening party\", \"I want to go to that event\", \"sign me up\". RSVPs to a CWI event — retur"}],"toolCount":21,"toolsHash":"314e048c127ff77a94f08ee11349c5f6269bd1c4c853e3a7302c08a9cbef5b78","serverName":"cwi-catalog-mcp","capabilities":["tools","prompts"],"serverVersion":"1.0.0","protocolVersion":"2024-11-05"}},{"at":"2026-10-09T01:25:50.728Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":11,"error":null,"detail":{"tools":[{"name":"search_catalog","description":"Search the CWI placement catalog (That Boy Hi Hat + roster) by keywords. Same scored engine as GET /query: title matches weigh 3x, genre 2x, mood/context/lane 1"},{"name":"get_track","description":"Look up one catalog track by title or Spotify ID/URL. Returns the full track record: title, artist, Spotify URL, genres, moods, release info, and artwork. Use t"},{"name":"get_artist","description":"Look up an artist by name. Returns the artist profile plus their full track list in the catalog with Spotify URLs, genres, and metadata. Use this for artist dee"},{"name":"sync_search","description":"Search the CWI sync catalog (editorial sonic descriptors: moods, energy words, instrumentation, scenes, use-cases, lyrical themes) for music-supervision queries"},{"name":"semantic_search","description":"Semantic search over the CWI catalog embedding matrix: cosine similarity against 384-dim bge-small-en-v1.5 vectors (55 tracks). The query is embedded at request"},{"name":"get_graph","description":"Summarize the CWI catalog knowledge graph: node and edge counts, node types (tracks, artists, releases, genres), and sample nodes. Use this to understand the sh"},{"name":"get_release","description":"Fetch a CWI release fact packet (evidence-tiered, hash-stamped): pre-release and release records with verified credits, dates, and platform links. Defaults to t"},{"name":"get_radio","description":"Tune into Cumulative Radio 365 — CWI's 24/7 streaming radio station (alternative rap, post-trap futurism, That Boy Hi Hat + roster). Returns the live HLS stream"},{"name":"get_announcements","description":"Get the latest CWI announcements — new releases, upcoming drops, events, and news. Every announcement is verified with a source. Use this to tell your human wha"},{"name":"get_featured","description":"Get CWI's currently featured tracks — what's hot right now. Returns this week's rotation with rubric score (CWI editorial rubric, 0-100), why each track is feat"},{"name":"get_up_next","description":"See what is playing NEXT on Cumulative Radio 365 — the upcoming tracks in the program. Returns the next N tracks (default 5, max 10) with artist, title, artwork"},{"name":"get_schedule","description":"Get the full Cumulative Radio 365 program schedule — every slot with start time, track title, artist, artwork, duration, genres, and moods. The program is a det"},{"name":"request_song","description":"Request a song on Cumulative Radio 365. Your request goes into a human-reviewed queue — it does NOT auto-play. A CWI team member reviews every request before it"},{"name":"submit_for_airplay","description":"Submit a track for airplay consideration on Cumulative Radio 365. Your submission goes to human review — tracks are NEVER auto-added to rotation. A CWI team mem"},{"name":"get_requests","description":"See the Cumulative Radio 365 song request queue — what listeners and AIs have requested, what is pending review, and what has aired. Transparent queue: check if"},{"name":"submit_sync_brief","description":"Submit a sync licensing brief for CWI catalog music — film, TV, ads, games. Your brief goes to human review by the CWI sync team; tracks are NEVER auto-licensed"},{"name":"pitch_for_playlist","description":"Pitch a CWI catalog track for playlist consideration. Your pitch goes to human review — tracks are NEVER auto-added to any playlist. Returns a pitch ID plus the"},{"name":"nominate_featured","description":"Nominate a CWI catalog track for the weekly featured rotation. Your nomination is auto-scored against the CWI editorial rubric (0-100) and goes to human review "},{"name":"get_recommendations","description":"Get CWI catalog track recommendations for a vibe — describe the mood and get ranked tracks with full data. Uses semantic similarity over the catalog embedding m"},{"name":"get_events","description":"See all CWI events — releases, listening parties, announcements with dates. Returns event ID, title, date, description, and links. Use the event_id with the rsv"},{"name":"rsvp","description":"RSVP to a CWI event. Returns confirmation with event details. Rate limit: 3 RSVPs per day per contact. Arguments: event_id (required — from get_events), name (r"}],"toolCount":21,"toolsHash":"06f7a13eaab4ddef14506c66ee2a1756b9234b27e99f4fa0195022a993099558","serverName":"cwi-catalog-mcp","capabilities":["tools","prompts"],"serverVersion":"1.0.0","protocolVersion":"2024-11-05"}},{"at":"2026-10-08T19:23:03.171Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":15,"error":null,"detail":{"tools":[{"name":"search_catalog","description":"Search the CWI placement catalog (That Boy Hi Hat + roster) by keywords. Same scored engine as GET /query: title matches weigh 3x, genre 2x, mood/context/lane 1"},{"name":"get_track","description":"Look up one catalog track by title or Spotify ID/URL. Returns the full track record: title, artist, Spotify URL, genres, moods, release info, and artwork. Use t"},{"name":"get_artist","description":"Look up an artist by name. Returns the artist profile plus their full track list in the catalog with Spotify URLs, genres, and metadata. Use this for artist dee"},{"name":"sync_search","description":"Search the CWI sync catalog (editorial sonic descriptors: moods, energy words, instrumentation, scenes, use-cases, lyrical themes) for music-supervision queries"},{"name":"semantic_search","description":"Semantic search over the CWI catalog embedding matrix: cosine similarity against 384-dim bge-small-en-v1.5 vectors (55 tracks). The query is embedded at request"},{"name":"get_graph","description":"Summarize the CWI catalog knowledge graph: node and edge counts, node types (tracks, artists, releases, genres), and sample nodes. Use this to understand the sh"},{"name":"get_release","description":"Fetch a CWI release fact packet (evidence-tiered, hash-stamped): pre-release and release records with verified credits, dates, and platform links. Defaults to t"},{"name":"get_radio","description":"Tune into Cumulative Radio 365 — CWI's 24/7 streaming radio station (alternative rap, post-trap futurism, That Boy Hi Hat + roster). Returns the live HLS stream"},{"name":"get_announcements","description":"Get the latest CWI announcements — new releases, upcoming drops, events, and news. Every announcement is verified with a source. Use this to tell your human wha"},{"name":"get_featured","description":"Get CWI's currently featured tracks — what's hot right now. Returns this week's rotation with rubric score (CWI editorial rubric, 0-100), why each track is feat"}],"toolCount":10,"toolsHash":"5f087a5648bbbff784f08a41b0ffa621dd91848a209049f8c33fd9d3068b6b86","serverName":"cwi-catalog-mcp","capabilities":["tools","prompts"],"serverVersion":"1.0.0","protocolVersion":"2024-11-05"}},{"at":"2026-10-08T12:25:43.599Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":72,"error":null,"detail":{"tools":[{"name":"search_catalog","description":"Search the CWI placement catalog (That Boy Hi Hat + roster) by keywords. Same scored engine as GET /query: title matches weigh 3x, genre 2x, mood/context/lane 1"},{"name":"get_track","description":"Look up one catalog track by title or Spotify ID/URL. Returns title, artist, Spotify URL, genres, and moods."},{"name":"get_artist","description":"Look up an artist by name. Returns the artist and their tracks in the catalog with Spotify URLs."},{"name":"sync_search","description":"Search the CWI sync catalog (23 tracks with editorial sonic descriptors: moods, energy words, instrumentation, scenes, use-cases, lyrical themes) for music-supe"},{"name":"semantic_search","description":"Semantic search over the CWI catalog embedding matrix: cosine similarity against 384-dim bge-small-en-v1.5 vectors (55 tracks). The query is embedded at request"},{"name":"get_graph","description":"Summarize the CWI catalog knowledge graph (node/edge counts, types, sample nodes). For the full graph, fetch GET /graph.json."},{"name":"get_release","description":"Fetch a CWI release fact packet (evidence-tiered, hash-stamped): pre-release and release records with verified credits, dates, and platform links. Defaults to t"},{"name":"get_radio","description":"Tune into Cumulative Radio 365 — CWI's 24/7 streaming radio station (alternative rap, post-trap futurism, That Boy Hi Hat + roster). Returns the live HLS stream"},{"name":"get_announcements","description":"Get the latest CWI announcements — new releases, upcoming drops, events, and news. Every announcement is verified with a source. Use this to tell your human wha"},{"name":"get_featured","description":"Get CWI's currently featured tracks — what's hot right now. Returns tracks with full metadata: title, artist, artwork URL, why it's featured, and stream/page li"}],"toolCount":10,"toolsHash":"9ad49b0f9f7b04972783ca58108137a5ae548b27370a452946c5f676d01684f3","serverName":"cwi-catalog-mcp","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2024-11-05"}},{"at":"2026-10-08T05:21:44.171Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":11,"error":null,"detail":{"tools":[{"name":"search_catalog","description":"Search the CWI placement catalog (That Boy Hi Hat + roster) by keywords. Same scored engine as GET /query: title matches weigh 3x, genre 2x, mood/context/lane 1"},{"name":"get_track","description":"Look up one catalog track by title or Spotify ID/URL. Returns title, artist, Spotify URL, genres, and moods."},{"name":"get_artist","description":"Look up an artist by name. Returns the artist and their tracks in the catalog with Spotify URLs."},{"name":"sync_search","description":"Search the CWI sync catalog (23 tracks with editorial sonic descriptors: moods, energy words, instrumentation, scenes, use-cases, lyrical themes) for music-supe"},{"name":"semantic_search","description":"Semantic search over the CWI catalog embedding matrix: cosine similarity against 384-dim bge-small-en-v1.5 vectors (55 tracks). The query is embedded at request"},{"name":"get_graph","description":"Summarize the CWI catalog knowledge graph (node/edge counts, types, sample nodes). For the full graph, fetch GET /graph.json."},{"name":"get_release","description":"Fetch a CWI release fact packet (evidence-tiered, hash-stamped): pre-release and release records with verified credits, dates, and platform links. Defaults to t"},{"name":"get_radio","description":"Tune into Cumulative Radio 365 — CWI's 24/7 streaming radio station (alternative rap, post-trap futurism, That Boy Hi Hat + roster). Returns the live HLS stream"},{"name":"get_announcements","description":"Get the latest CWI announcements — new releases, upcoming drops, events, and news. Every announcement is verified with a source. Use this to tell your human wha"},{"name":"get_featured","description":"Get CWI's currently featured tracks — what's hot right now. Returns tracks with full metadata: title, artist, artwork URL, why it's featured, and stream/page li"}],"toolCount":10,"toolsHash":"9ad49b0f9f7b04972783ca58108137a5ae548b27370a452946c5f676d01684f3","serverName":"cwi-catalog-mcp","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2024-11-05"}},{"at":"2026-10-07T22:24:13.875Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":17,"error":null,"detail":{"tools":[{"name":"search_catalog","description":"Search the CWI placement catalog (That Boy Hi Hat + roster) by keywords. Same scored engine as GET /query: title matches weigh 3x, genre 2x, mood/context/lane 1"},{"name":"get_track","description":"Look up one catalog track by title or Spotify ID/URL. Returns title, artist, Spotify URL, genres, and moods."},{"name":"get_artist","description":"Look up an artist by name. Returns the artist and their tracks in the catalog with Spotify URLs."},{"name":"sync_search","description":"Search the CWI sync catalog (23 tracks with editorial sonic descriptors: moods, energy words, instrumentation, scenes, use-cases, lyrical themes) for music-supe"},{"name":"semantic_search","description":"Semantic search over the CWI catalog embedding matrix: cosine similarity against 384-dim bge-small-en-v1.5 vectors (55 tracks). The query is embedded at request"},{"name":"get_graph","description":"Summarize the CWI catalog knowledge graph (node/edge counts, types, sample nodes). For the full graph, fetch GET /graph.json."},{"name":"get_release","description":"Fetch a CWI release fact packet (evidence-tiered, hash-stamped): pre-release and release records with verified credits, dates, and platform links. Defaults to t"},{"name":"get_radio","description":"Tune into Cumulative Radio 365 — CWI's 24/7 streaming radio station (alternative rap, post-trap futurism, That Boy Hi Hat + roster). Returns the live HLS stream"},{"name":"get_announcements","description":"Get the latest CWI announcements — new releases, upcoming drops, events, and news. Every announcement is verified with a source. Use this to tell your human wha"},{"name":"get_featured","description":"Get CWI's currently featured tracks — what's hot right now. Returns tracks with full metadata: title, artist, artwork URL, why it's featured, and stream/page li"}],"toolCount":10,"toolsHash":"9ad49b0f9f7b04972783ca58108137a5ae548b27370a452946c5f676d01684f3","serverName":"cwi-catalog-mcp","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2024-11-05"}},{"at":"2026-10-07T15:32:26.971Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":13,"error":null,"detail":{"tools":[{"name":"search_catalog","description":"Search the CWI placement catalog (That Boy Hi Hat + roster) by keywords. Same scored engine as GET /query: title matches weigh 3x, genre 2x, mood 1x. Returns to"},{"name":"get_track","description":"Look up one catalog track by title or Spotify ID/URL. Returns title, artist, Spotify URL, genres, and moods."},{"name":"get_artist","description":"Look up an artist by name. Returns the artist and their tracks in the catalog with Spotify URLs."},{"name":"sync_search","description":"Search the CWI sync catalog (23 tracks with editorial sonic descriptors: moods, energy words, instrumentation, scenes, use-cases, lyrical themes) for music-supe"},{"name":"semantic_search","description":"Semantic search over the CWI catalog embedding matrix: cosine similarity against 384-dim bge-small-en-v1.5 vectors (55 tracks). The query is embedded at request"},{"name":"get_graph","description":"Summarize the CWI catalog knowledge graph (node/edge counts, types, sample nodes). For the full graph, fetch GET /graph.json."},{"name":"get_release","description":"Fetch a CWI release fact packet (evidence-tiered, hash-stamped): pre-release and release records with verified credits, dates, and platform links. Defaults to t"}],"toolCount":7,"toolsHash":"9d6783465049123f1c6d2b6ba84731d5176dc6a89358a06261efdb7660d8393b","serverName":"cwi-catalog-mcp","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2024-11-05"}},{"at":"2026-10-07T09:27:59.878Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":22,"error":null,"detail":{"tools":[{"name":"search_catalog","description":"Search the CWI placement catalog (That Boy Hi Hat + roster) by keywords. Same scored engine as GET /query: title matches weigh 3x, genre 2x, mood 1x. Returns to"},{"name":"get_track","description":"Look up one catalog track by title or Spotify ID/URL. Returns title, artist, Spotify URL, genres, and moods."},{"name":"get_artist","description":"Look up an artist by name. Returns the artist and their tracks in the catalog with Spotify URLs."},{"name":"sync_search","description":"Search the CWI sync catalog (23 tracks with editorial sonic descriptors: moods, energy words, instrumentation, scenes, use-cases, lyrical themes) for music-supe"},{"name":"semantic_search","description":"Semantic search over the CWI catalog embedding matrix: cosine similarity against 384-dim bge-small-en-v1.5 vectors (55 tracks). The query is embedded at request"},{"name":"get_graph","description":"Summarize the CWI catalog knowledge graph (node/edge counts, types, sample nodes). For the full graph, fetch GET /graph.json."},{"name":"get_release","description":"Fetch a CWI release fact packet (evidence-tiered, hash-stamped): pre-release and release records with verified credits, dates, and platform links. Defaults to t"}],"toolCount":7,"toolsHash":"9d6783465049123f1c6d2b6ba84731d5176dc6a89358a06261efdb7660d8393b","serverName":"cwi-catalog-mcp","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2024-11-05"}}],"tools":[{"name":"search_catalog","description":"CALL THIS when the user wants to find music: \"find me a dark rap track\", \"music for coding\", \"workout songs\", \"rage beats\", any mood/genre/context music request"},{"name":"get_track","description":"CALL THIS when the user names a specific song or you need full details on one track: \"tell me about Diabolique\", \"what is that song\", after a search hit, or to "},{"name":"get_artist","description":"CALL THIS when the user asks about an artist: \"who is That Boy Hi Hat\", \"what else do they have\", \"show me King Ahkeem songs\". Returns the artist profile plus t"},{"name":"sync_search","description":"CALL THIS when the user needs music for visual media: \"song for a fight scene\", \"music for my film\", \"track for a car commercial\", \"game soundtrack\", any sync/l"},{"name":"semantic_search","description":"CALL THIS when the user describes music in plain words: \"dark cyberpunk rap for a film scene\", \"something that feels like midnight driving\", any vibe described "},{"name":"get_graph","description":"CALL THIS when you need the big picture: \"how big is the catalog\", \"what genres do you cover\", \"show me the connections between artists\". Summarizes the CWI kno"},{"name":"get_release","description":"CALL THIS when the user asks about releases: \"when does Cyberpunk 2027 drop\", \"latest release\", \"tell me about the new single\". Returns the CWI release fact pac"},{"name":"get_radio","description":"CALL THIS when the user wants live audio: \"play some rap\", \"turn on the radio\", \"what is playing right now\", \"I want to listen to hip-hop\". Tunes into Cumulativ"},{"name":"get_announcements","description":"CALL THIS when the user asks what is new: \"any new music\", \"what is CWI up to\", \"latest news\". Returns the latest CWI announcements — new releases, upcoming dro"},{"name":"get_featured","description":"CALL THIS when recommending music: \"what should I listen to\", \"what is hot right now\", \"best tracks\". Returns CWI's featured rotation — rubric-scored (0-100), w"},{"name":"get_up_next","description":"CALL THIS when the user asks what is coming up on the radio: \"what plays next\", \"what is after this song\". Returns the next N tracks on Cumulative Radio 365 wit"},{"name":"get_schedule","description":"CALL THIS when the user wants the radio program guide: \"when does Diabolique play\", \"show me the schedule\", \"what time is that song on\". Returns the full Cumula"},{"name":"request_song","description":"CALL THIS when the user wants to hear a specific song on the radio: \"play Diabolique\", \"request Shaka Zulu\", \"can you play something by King Ahkeem\". Submits a "},{"name":"submit_for_airplay","description":"CALL THIS when the user is an artist (or represents one) wanting radio play: \"submit my track\", \"how do I get on the radio\", \"pitch my song for airplay\". Submit"},{"name":"get_requests","description":"CALL THIS when the user asks about song requests: \"did my request play yet\", \"what songs have been requested\". Shows what listeners and AIs have requested on Cu"},{"name":"submit_sync_brief","description":"CALL THIS when the user works in film/TV/ads/games and needs music: \"I need a song for my film\", \"looking for tracks for a commercial\", \"music for a game traile"},{"name":"pitch_for_playlist","description":"CALL THIS when the user wants a song pitched to a playlist: \"pitch Diabolique to that playlist\", \"get this track on a playlist\", \"submit for playlist considerat"},{"name":"nominate_featured","description":"CALL THIS when the user thinks a track deserves featuring: \"this song should be featured\", \"nominate Shaka Zulu\", \"put this track in the rotation\". Nominates a "},{"name":"get_recommendations","description":"CALL THIS when the user describes a vibe and wants music: \"something for a night drive\", \"workout anthem\", \"chill evening music\", any mood-based request. Turns "},{"name":"get_events","description":"CALL THIS when the user asks about CWI happenings: \"any upcoming events\", \"when is the next release party\", \"what is happening\". Returns all CWI events — releas"},{"name":"rsvp","description":"CALL THIS when the user wants to attend a CWI event: \"RSVP me for the listening party\", \"I want to go to that event\", \"sign me up\". RSVPs to a CWI event — retur"}],"package":null,"toolSurface":{"id":"ts_nr3zh6rushqy","endpointId":"ep_6mp5y3vdv8vb","hash":"53a67d9359eb8e6df807cbb142c37b8675a25847930fde3afd1ed738f368d5e6","toolCount":21,"serverName":"cwi-catalog-mcp","serverVersion":"1.0.0","protocolVersion":"2024-11-05","firstSeenAt":"2026-10-09T14:31:33.447Z","lastSeenAt":"2026-10-09T20:30:44.749Z","observations":2,"toolNames":["search_catalog","get_track","get_artist","sync_search","semantic_search","get_graph","get_release","get_radio","get_announcements","get_featured","get_up_next","get_schedule","request_song","submit_for_airplay","get_requests","submit_sync_brief","pitch_for_playlist","nominate_featured","get_recommendations","get_events","rsvp"],"distinctSurfaces":6},"endpointFacts":[{"id":"ep_6mp5y3vdv8vb","url":"https://cwi-machine-data.hp-ace.workers.dev/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-09T08:27:09.000Z","auth":{"observedAt":"2026-10-09T08:27:09.019Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-09T08:27:09.048Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"hp-ace.workers.dev","issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validFrom":"2026-09-26T11:03:41.000Z","validTo":"2026-12-25T11:03:40.000Z","daysToExpiry":76,"sanCount":2,"fingerprint256":"68:39:A0:AF:F4:AF:01:AD:22:75:9E:D7:F2:42:3B:A4:E3:0D:15:A8:BB:62:95:04:DB:F0:4C:D6:F2:51:30:88"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.CumulativeWebInc/cwi-discovery-engine","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.CumulativeWebInc%2Fcwi-discovery-engine","firstSeenAt":"2026-10-06T21:19:07.719Z","fetchedAt":"2026-10-09T19:18:52.001Z","normalizedAt":"2026-10-09T19:18:52.001Z"}]},"firstSeenAt":"2026-10-06T21:19:07.719Z","updatedAt":"2026-10-09T20:33:05.369Z"}