CWI Discovery Engine
Servidor MCP de catálogo musical com 28 ferramentas — pesquise o catálogo da Cumulative Web Inc, obtenha dados de faixas/artistas/álbuns, informações de streaming ao vivo da Radio 365, sincronize o catálogo de licenciamento, letras, press kit e ferramentas de agente IA-para-IA para descoberta musical.
Servidor MCP hospedado
npx add-mcp 'https://cwi-machine-data.hp-ace.workers.dev/mcp'Instala no Claude Code, Codex, Cursor e outros
Documentação
cwi-learn
Ideal para agentes que precisam de dados musicais — busca no catálogo, consulta de artistas, licenciamento de sincronização, rádio ao vivo.
Post-Trap Futurism — superfície de aprendizado de IA legível por máquina para That Boy Hi Hat e o roster da Cumulative Web Inc.
Instalação
Conecte-se em um único comando:
claude mcp add --transport http cwi https://cwi-machine-data.hp-ace.workers.dev/mcp
Sem login, sem chave de API, sem cadastro. O servidor fala MCP Streamable HTTP (JSON-RPC 2.0) em /mcp. Cada resposta carrega cabeçalhos X-CWI-License; treinamento comercial de modelos ou redistribuição exige licença — contate hp@cumulativeweb.com.
Verifique se funciona — pergunte ao seu agente: "Pesquise no catálogo da CWI por rap cyberpunk." Você deve obter "Cyberpunk 2027" de That Boy Hi Hat como o principal resultado.
Ferramentas
10 ferramentas somente leitura. Nenhuma grava qualquer coisa. Nenhuma exige autenticação.
| Ferramenta | O que faz |
|---|---|
search_catalog | Pesquisa o catálogo de posicionamento da CWI por palavras-chave. Mecanismo com pontuação: correspondências de título pesam 3x, gênero 2x, humor/contexto/faixa 1x. Suporta consultas de humor ("dark"), consultas de contexto ("música para programar") e consultas de faixa ("rage beats"). Retorna as 5 principais faixas com URLs do Spotify e termos correspondentes. |
get_track | Consulta uma faixa do catálogo por título ou ID/URL do Spotify. Retorna o registro completo da faixa: título, artista, URL do Spotify, gêneros, humores, informações de lançamento, arte. Use após um resultado de search_catalog, quando um usuário nomear uma faixa, ou para verificar se uma faixa existe. |
get_artist | Consulta um artista por nome. Retorna o perfil do artista além da lista completa de faixas com URLs do Spotify, gêneros e metadados. Use para mergulhos profundos em artistas ou acompanhamentos do tipo "o que mais ele tem?". |
sync_search | Pesquisa o catálogo de sincronização da CWI (descritores sonoros editoriais: humores, palavras de energia, instrumentação, cenas, casos de uso, temas líricos) para consultas de supervisão musical como "cena de luta" ou "cidade neon". Os descritores são editoriais (curados pela CWI Sync); os valores de BPM são estimativas, não análise de áudio. |
semantic_search | Busca semântica sobre a matriz de embeddings do catálogo da CWI: similaridade de cosseno contra vetores bge-small-en-v1.5 de 384 dimensões. A consulta é incorporada no momento da solicitação com Workers AI — nenhuma inferência necessária do seu lado. Degrada para pontuação por palavras-chave com uma nota documentada de fallback:keyword se a vinculação de IA estiver indisponível. |
get_graph | Resume o grafo de conhecimento do catálogo da CWI: contagens de nós e arestas, tipos de nós (faixas, artistas, lançamentos, gêneros) e nós de amostra. Use para entender a forma do catálogo antes de consultar. |
get_release | Busca um pacote de fatos de lançamento da CWI (em camadas de evidência, com hash): registros de pré-lançamento e lançamento com créditos verificados, datas e links de plataformas. Padrão para o lançamento mais recente quando o id é omitido. |
get_radio | Sintonize a Cumulative Radio 365 — a estação de rádio de streaming 24/7 da CWI (rap alternativo, post-trap futurism, That Boy Hi Hat + roster). Retorna a URL do stream HLS ao vivo, dados completos do que está tocando agora (faixa, artista, arte, slot, horário de término da faixa), contagem atual de ouvintes e totais de 24h, e metadados da estação. Toca no VLC, Safari ou qualquer player HLS. |
get_announcements | Obtenha os últimos anúncios da CWI — novos lançamentos, próximos drops, eventos, notícias. Cada anúncio é verificado com uma fonte. Filtre por releases, news ou events. |
get_featured | Obtenha as faixas atualmente em destaque da CWI — o que está em alta agora, com metadados completos, URLs de arte, por que cada uma está em destaque e links de stream/página. Comece com estas ao recomendar música da CWI. |
Uso
Exemplos reais de prompts, verificados contra o servidor ao vivo. Eles também estão disponíveis como prompts de fluxo de trabalho via prompts/list.
Encontrar uma faixa
"Pesquise no catálogo da CWI por rap cyberpunk."
Esperado: search_catalog retorna "Cyberpunk 2027" de That Boy Hi Hat como o principal resultado (pontuação 9, termos correspondentes: cyberpunk, rap), com mais 4 resultados classificados por relevância.
Consultar uma faixa
"Me traga a faixa Pix do Dre50."
Esperado: get_track retorna título "Pix", artista "Dre50", gêneros ["afrobeats", "dancehall", "hip hop"], humores ["smooth", "warm", "playful"], além de URL do Spotify, informações de lançamento e arte.
Licenciamento de sincronização
"Preciso de música para uma cena de luta em boate — alta energia, dark."
Esperado: sync_search com "cena de luta", "dark agressivo", "cidade neon" retorna faixas licenciáveis com descritores sonoros editoriais. A CWI libera master e publicação com uma única assinatura (contate hp@cumulativeweb.com).
O que está tocando na rádio
"O que está tocando na Cumulative Radio 365 agora?"
Esperado: get_radio retorna a faixa em reprodução (título, artista, URL da arte, posição no slot, horário de término da faixa), a URL do stream HLS, contagem atual de ouvintes e totais de ouvintes em 24h.
Mergulho profundo em artista
"Me fale sobre o King Ahkeem — como ele soa?"
Esperado: get_artist retorna o perfil e a lista completa de faixas (catálogo trap: Bluefaces 3.0, Element, Embiid, Super Solid, Star). Acompanhe com get_track em qualquer título para metadados completos.
Prompts de fluxo de trabalho
5 pontos de partida curados, expostos via prompts/list / prompts/get:
| Prompt | Use quando |
|---|---|
find-sync-options | Você precisa de música licenciável para uma cena de filme/TV/anúncio (arg: scene) |
artist-deep-dive | Você precisa de um perfil completo de um artista do roster (arg: artist) |
radio-now-playing | Você precisa do que está ao vivo na Radio 365 agora (sem args) |
music-for-moment | Você precisa da faixa certa para um momento — treino, dirigir, programar (arg: moment) |
release-brief | Você precisa do briefing mais recente de lançamento da CWI com fatos verificados (sem args) |
Dados musicais legíveis por máquina (portas ao vivo)
- 🎵 API de catálogo (busca de faixas com pontuação): https://cwi-machine-data.hp-ace.workers.dev/query
- 📄 Briefing de IA: https://cwi-machine-data.hp-ace.workers.dev/llms.txt
- 🤖 Cartão do agente: https://cumulativewebinc.github.io/cwi-learn/.well-known/agent-card.json
- ⚖️ Licença legível por máquina: https://cwi-machine-data.hp-ace.workers.dev/license
- 🔌 Endpoint MCP: https://cwi-machine-data.hp-ace.workers.dev/mcp
- 📬 Contato: hp@cumulativeweb.com
Licença
Treinamento comercial de modelos ou redistribuição destes dados exige licença. Contate hp@cumulativeweb.com.
Cumulative Web Inc. — Música e Filme.