Skip to content

CWI Discovery Engine — hackathon demo package v1.3.0

Latest

Choose a tag to compare

@CumulativeWebInc CumulativeWebInc released this 19 Oct 08:11
· 9 commits to main since this release

CWI Discovery Engine — hackathon demo package

What it is: the CWI Discovery Engine is a public, read-only MCP server that makes the Cumulative Web Inc music catalog — 53 verified tracks across 7 artists in the Post-Trap Futurism movement — queryable by any AI. 29 tools, led by the wedge: find_tracks_for_brief — natural-language brief in, licensable tracks with verified ISRCs and one-signature clearance out. Keyword search, semantic vector search (384-dim bge-small-en-v1.5 embeddings), track and artist lookup, sync-licensing search, radio, and the full knowledge graph (134 nodes, 477 edges) over a single JSON-RPC endpoint.

  • Live MCP endpoint: https://cwi-machine-data.hp-ace.workers.dev/mcp (JSON-RPC 2.0, POST)
  • Registry: io.github.CumulativeWebInc/cwi-discovery-engine v1.3.0 (official MCP Registry, latest)
  • Tools (29): find_tracks_for_brief · 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 · get_label · get_sync_catalog · get_lyrics · get_press_kit · get_videos · get_genre · get_playlists

Zero-setup proof (10 seconds, no tools)

Open in a browser — same scored catalog search the MCP tools use:

3 copy-paste demo queries (outputs verified live 2026-10-19)

1 · The wedge — natural-language brief in, licensable tracks out

curl -s -X POST https://cwi-machine-data.hp-ace.workers.dev/mcp -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"find_tracks_for_brief","arguments":{"brief":"dark cyberpunk track for an indie game trailer","limit":3}}}'

Expected output (verbatim):

{
 "brief": "dark cyberpunk track for an indie game trailer",
 "count": 3,
 "tracks": [
  {"title": "Cyberpunk 2027", "artist": "That Boy Hi Hat",
   "isrc": "QTA2X2675077", "isrc_verified": true,
   "why_it_fits": ["mood: dark", "scene: cyberpunk montage", "use case: anime"],
   "score": 9},
  {"title": "Warped and Wicked", "artist": "That Boy Hi Hat",
   "isrc": "QZDA62200554", "isrc_verified": true,
   "why_it_fits": ["mood: dark", "scene: game trailer", "use case: game"],
   "score": 8},
  {"title": "Phantasm", "artist": "That Boy Hi Hat",
   "isrc": "QZDA72377313", "isrc_verified": true,
   "why_it_fits": ["mood: dark", "scene: game trailer", "use case: anime"],
   "score": 7}
 ],
 "clearance_summary": "CWI controls both master and publishing — one signature clears the song."
}

2 · Track lookup

curl -s -X POST https://cwi-machine-data.hp-ace.workers.dev/mcp -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"get_track","arguments":{"id_or_title":"Diabolique"}}}'

Expected output (verbatim):

{
 "title": "Diabolique",
 "artist": "That Boy Hi Hat",
 "genres": ["alternative rap", "alt rap", "post trap", "rap"],
 "moods": ["dark", "seductive", "cinematic", "dangerous",
           "nocturnal", "late-night", "introspective", "sad"],
 "isrc": "QZ8EF2666377",
 "featured": true,
 "credits": "Co-produced by Black Lansky",
 "sync clearance": "CWI controls both master and publishing — one signature clears the song."
}

3 · Semantic vector search

curl -s -X POST https://cwi-machine-data.hp-ace.workers.dev/mcp -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"semantic_search","arguments":{"q":"dark late-night driving anthem","limit":3}}}'

Expected output (verbatim):

{
 "query": "dark late-night driving anthem",
 "limit": 3,
 "method": "cosine:bge-small-en-v1.5",
 "model": "@cf/baai/bge-small-en-v1.5",
 "dim": 384,
 "count": 3,
 "results": [
  {"title": "Neon Nights Pt. 777", "artist": "That Boy Hi Hat",
   "spotify_url": "https://open.spotify.com/track/4XP56LZjeS0TJUd30kpGSK",
   "score": 0.520692},
  {"title": "Diabolique", "artist": "That Boy Hi Hat",
   "spotify_url": "https://open.spotify.com/track/2eSyWmIdPzEMyWejLb2LBj",
   "score": 0.51332},
  {"title": "Unholy Hunter", "artist": "Greg Porn",
   "spotify_url": "", "score": 0.502889}
 ]
}

Connect in 3 steps

  1. Claude Desktop — add to claude_desktop_config.json, restart Claude:
    {
      "mcpServers": {
        "cwi-discovery-engine": {
          "command": "npx",
          "args": ["-y", "mcp-remote", "https://cwi-machine-data.hp-ace.workers.dev/mcp"]
        }
      }
    }
    Then ask: "find me a dark cyberpunk track for an indie game trailer."
  2. Any MCP client / MCP Inspector — npx @modelcontextprotocol/inspector, connect to https://cwi-machine-data.hp-ace.workers.dev/mcp (Streamable HTTP), list tools, call find_tracks_for_brief.
  3. Terminal (no install) — paste demo query 1 above. That's a real MCP tool call; you're done.

Distribution (all live)

Channel Package
PyPI cwi-langchain 1.0.0 — https://pypi.org/project/cwi-langchain/
JSR @cumulativeweb/cwi-scout 1.0.5 (score 100%) — https://jsr.io/@cumulativeweb/cwi-scout
GitHub Packages @cumulativewebinc/cwi-scout 1.0.0
One-click install page https://cumulativeweb.com/install/
Live attestations https://cumulativeweb.com/verified/ (machine-checked, JSON receipts)
Cyberpunk 2027 spotlight presave live, ISRC QTA2X2675077, releases Nov 20 2026

Everything else on the surface

Surface URL
Machine briefing https://cwi-machine-data.hp-ace.workers.dev/llms.txt
Catalog (53 tracks) https://cwi-machine-data.hp-ace.workers.dev/catalog.json
Embedding matrix (55 × 384-dim) https://cwi-machine-data.hp-ace.workers.dev/embeddings/catalog-embeddings.json
Knowledge graph https://cwi-machine-data.hp-ace.workers.dev/graph.json
AI learning kit https://cwi-machine-data.hp-ace.workers.dev/kit.json
Agent card https://cwi-machine-data.hp-ace.workers.dev/.well-known/agent-card.json
Licensing terms https://cwi-machine-data.hp-ace.workers.dev/license
Radio 365 (live stream) https://cumulativeweb.com/radio.html
Alias domain (same API) https://data.cumulativeweb.com

Package contents

  • cwi-discovery-engine-demo.html — self-contained demo page (this file in HTML, with copy buttons; works offline)
  • demo.gif — real wedge query typed and executed, captured 2026-10-19
  • real-outputs.txt — the three demo queries with verbatim live output, captured 2026-10-19
  • README.md — this file

Verification

All queries, outputs, and links verified against the live endpoint on 2026-10-19. Licensing: research crawling and citation with attribution welcome; commercial AI training requires a license — contact hp@cumulativeweb.com. Cumulative Web Inc.