sonovault-mcp
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SONOVAULT_API_KEY | Yes | Your SonoVault API key. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_tracksA | Search the SonoVault catalog (90M+ tracks) by artist and title. Both are required; there is no free-text search. Returns ISRC, genre, duration, artist credits, and release info (album, label, release date) per track. |
| get_trackA | Fetch one track by its SonoVault track ID, with full metadata. |
| lookup_isrcB | Exact lookup of a recording by its ISRC (International Standard Recording Code, e.g. GBDUW0000053). Returns the track's full metadata. |
| get_work_codesA | Find the ISWC work code(s) behind a recording, by ISRC or SonoVault track ID. Useful for royalty and publishing workflows. One recording can carry several ISWCs (medleys, samples). |
| get_recordings_of_workA | List every recording of a musical work by its ISWC (e.g. T0710204399 or T-071.020.439-9). Returns recordings sorted by popularity, each with a representative ISRC. |
| get_platform_linksA | Resolve a track to its ID and deep link on every supported platform: Spotify, Apple Music, Tidal, Beatport, Discogs, MusicBrainz, YouTube. Identify the track by exactly one of: SonoVault id, ISRC, or any platform's ID. |
| resolve_tracksA | Resolve up to 100 inputs in one call to canonical tracks plus cross-platform links. input_type picks the key: 'track_name' (items are {artist, title} objects), 'isrc', 'sonovault_id', or a platform id type ('spotify_id', 'applemusic_id', 'tidal_id', 'beatport_id', 'discogs_id', 'musicbrainz_id'). Costs one API credit per line. |
| search_artistsB | Search artists by name. Returns id, name, country, formation year, and release count. |
| get_artist_releasesB | An artist's releases, newest first. Use the cursor from a previous call for the next page. |
| search_labelsA | Search record labels by name. Returns id, name, and release count. |
| get_label_releasesA | A label's releases, newest first, with artist per release. Cursor-paginated. |
| search_releasesC | Search releases by title, optionally narrowed by artist name. |
| get_releaseA | Fetch one release by SonoVault release ID, including its full tracklist with ISRCs. |
| list_genresA | The canonical SonoVault genre hierarchy: 25 main genres plus subgenres, with IDs. |
| browse_tracksA | Discover tracks by filter: label ID, artist ID, genre name or genre ID (from list_genres), or release year. At least one filter is required. Needs a paid SonoVault tier; free-tier keys get a 403. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/rekordcloud/sonovault-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server