SonoVault

Búsqueda de metadatos musicales: más de 90 millones de pistas, ISRC/ISWC, identificadores multiplataforma

Documentación

sonovault-mcp

CI npm

Servidor MCP para la API de metadatos musicales SonoVault. Proporciona a Claude, Cursor y cualquier cliente MCP búsqueda en más de 93 millones de pistas, artistas, sellos y lanzamientos, con metadatos completos por resultado: género, sello, fechas de lanzamiento, créditos de artistas, códigos ISRC e ISWC, e identificadores multiplataforma (Spotify, Apple Music, Tidal, Beatport, Discogs, MusicBrainz, YouTube).

Pregúntale a tu asistente cosas como:

  • "¿Qué lanzamientos publicó mau5trap este año?"
  • "Encuentra Veridis Quo de Daft Punk y dame su género, sello e ISRC"
  • "Muéstrame la lista de pistas de Discovery con ISRC"
  • "¿Cuál es el ID de Spotify y Beatport para el ISRC GBDUW0000053?"
  • "Resuelve este registro de reproducción a ISRC y sellos" (pega hasta 100 líneas)
  • "Lista todas las grabaciones del ISWC T-071.020.439-9"

Configuración

Necesitas una clave de API de SonoVault. El plan gratuito incluye 1,000 solicitudes/mes, sin tarjeta de crédito: obtén una clave.

Claude Desktop

Añade a claude_desktop_config.json:

{
  "mcpServers": {
    "sonovault": {
      "command": "npx",
      "args": ["-y", "sonovault-mcp"],
      "env": { "SONOVAULT_API_KEY": "svk_live_..." }
    }
  }
}

Claude Code

claude mcp add sonovault -e SONOVAULT_API_KEY=svk_live_... -- npx -y sonovault-mcp

Cursor

Añade a ~/.cursor/mcp.json (o .cursor/mcp.json en tu proyecto):

{
  "mcpServers": {
    "sonovault": {
      "command": "npx",
      "args": ["-y", "sonovault-mcp"],
      "env": { "SONOVAULT_API_KEY": "svk_live_..." }
    }
  }
}

VS Code (GitHub Copilot)

Añade a .vscode/mcp.json:

{
  "servers": {
    "sonovault": {
      "command": "npx",
      "args": ["-y", "sonovault-mcp"],
      "env": { "SONOVAULT_API_KEY": "svk_live_..." }
    }
  }
}

Windsurf

Añade el mismo bloque mcpServers que en Claude Desktop a ~/.codeium/windsurf/mcp_config.json.

Otros clientes MCP

Cualquier cliente que hable MCP sobre stdio funciona. Comando: npx -y sonovault-mcp con la variable de entorno SONOVAULT_API_KEY configurada.

Herramientas

HerramientaQué hace
search_tracksBúsqueda difusa por artista + título. Devuelve ISRC, género, sello, fecha de lanzamiento.
lookup_isrcBúsqueda exacta de grabación por ISRC.
get_trackObtiene una pista por ID de SonoVault.
get_work_codesDe grabación a composición: los ISWC detrás de una grabación.
get_recordings_of_workDe composición a grabaciones: todas las grabaciones de un ISWC.
get_platform_linksEl ID y enlace profundo de una pista en las 7 plataformas, desde cualquier ID o ISRC.
resolve_tracksResolución masiva de hasta 100 nombres de pistas, ISRC o IDs de plataforma.
search_artists, get_artist_releasesBúsqueda de artistas y discografía, con identificadores de Wikidata y MusicBrainz.
search_labels, get_label_releasesBúsqueda de sellos y catálogo.
search_releases, get_releaseBúsqueda de lanzamientos, y listas de pistas con ISRC en orden de reproducción con números de disco y pista, además de IDs de lanzamiento y grupo de lanzamiento de MusicBrainz.
list_genresLa jerarquía canónica de géneros.
browse_tracksDescubrimiento por sello, artista, género o año (plan de pago).

Todas las herramientas son de solo lectura. La mayoría funcionan en el plan gratuito; browse_tracks requiere un plan de pago.

Flujos de trabajo de ejemplo

Enriquecer un registro de reproducción de radio para informes de regalías

Pega un registro de reproducción con solo artista y título, y pregunta: "Resuelve estos a ISRC, álbum y sello, y dame una tabla que pueda mapear a un Informe de Uso de SoundExchange." El asistente llama a resolve_tracks una vez por cada 100 líneas y devuelve los identificadores que las sociedades de recaudación reconocen. Funciona igual para informes de PPL, Sena, GVL y Re:Sound.

Limpiar una biblioteca de DJ

"Aquí hay 50 pistas de mi exportación de rekordbox. Encuentra la versión canónica de cada una, marca los duplicados que comparten un ISRC, y etiqueta cada una con su género." El asistente combina resolve_tracks con los campos de género de cada resultado.

Conectar grabaciones con composiciones

"Tengo ISRC de mi distribuidor. ¿A qué obras musicales pertenecen, y qué otras grabaciones existen de cada obra?" El asistente encadena get_work_codes y get_recordings_of_work. Útil para administración editorial e investigación de versiones/covers.

Verificar disponibilidad multiplataforma

"¿Está este exclusivo de Beatport ya en Spotify? ID de Beatport 6014288." Una llamada a get_platform_links lo responde, con enlaces profundos por plataforma.

Investigar un sello

"Resume lo que Anjunabeats lanzó en los últimos seis meses, agrupado por subgénero." El asistente recorre get_label_releases y extrae el género de las listas de pistas.

Preguntas frecuentes

¿Hay un plan gratuito?

Sí. Una clave gratuita de SonoVault incluye 1,000 solicitudes/mes sin tarjeta de crédito. Todas las herramientas excepto browse_tracks funcionan con ella.

¿Qué metadatos incluye cada pista?

Título, créditos de artistas (con indicadores de artista principal/remixador), ISRC, duración, género y subgénero, y por lanzamiento: título del álbum, sello y fecha de lanzamiento. Los códigos de obra ISWC provienen de las herramientas dedicadas de códigos de obra.

¿Devuelve BPM o tonalidad musical?

No. La API pública de SonoVault excluye deliberadamente características de audio como BPM, tonalidad y energía. Tampoco hay vistas previas de audio ni carátulas.

¿De dónde provienen los datos?

Agregados y deduplicados de MusicBrainz, Discogs, Spotify, Apple Music, Tidal y Beatport, con enlaces ISWC de The MLC. Detalles: sonovault.now/data-sources.

¿En qué se diferencia de una integración con la API de Spotify?

Las APIs de una sola plataforma devuelven solo sus propios IDs. SonoVault resuelve una grabación a sus IDs en las siete plataformas compatibles, claveados por ISRC, y añade identificadores (ISRC, ISWC) que las APIs de plataforma no exponen. Comparación: sonovault.now/compare/spotify-api.

¿Se envía mi clave de API a algún lugar además de SonoVault?

No. El servidor se ejecuta localmente sobre stdio y envía tu clave solo a api.sonovault.now como encabezado de solicitud. El código es pequeño y auditable: src/server.ts.

Habilidad de Agente

¿No usas MCP? skill/SKILL.md es una Habilidad de Agente que enseña a cualquier agente a llamar a la API de SonoVault directamente por HTTP: reglas de búsqueda, recetas de ISRC/ISWC, resolución masiva y manejo de errores.

Relacionados

Licencia

MIT