mcpserver.lol
registry/music-metadata
Connection check verified live · 20h ago

music-metadata

Audio features + harmonic set-building for tracks by name/ISRC. Spotify audio-features replacement.

Tools 12
GitHub stars
Installs / wk
Licence
Transport streamable-http
Last checked 20h ago

Tools & capabilities

12 tools

Read from the running server on 20h ago.

build_setlist read-only arctrack_ids*start_track_id
Order a crate of 2-100 catalog tracks into a beat-matched DJ set that follows an energy arc, keeping each consecutive transition harmonically and tempo-smooth. `arc` is one of…
find_compatible_keys read-only camelot*extended
Given a Camelot key (e.g. "8A", "12B"), return the harmonically compatible keys for DJ mixing — the same key, the relative major/minor, and the adjacent +/-1 keys on the Ca…
find_tracks_by_bpm read-only bpm*limittolerance
Find catalog tracks near a target tempo. Returns tracks whose BPM is within +/-`tolerance` of `bpm`, ordered by closeness then popularity — useful for DJ set planning, work…
find_tracks_by_key read-only key*limit
Find catalog tracks in a given musical key — for harmonic mixing and key-locked playlists. `key` accepts Camelot ("8A"), Open Key ("1m"), or a key name ("A-Minor", "F#-Majo…
get_audio_features read-only isrcmbidtrackartistspotify_id
Get audio features for ONE track — BPM, musical key (name + Camelot + Open Key), energy, danceability, valence, acousticness, instrumentalness, liveness, speechiness, loudn…
get_audio_features_batch read-only tracks*
Get audio features for MANY tracks in one call (up to 50 processed) — ideal for analysing a whole playlist at once. Identify each item by name (`track`/`artist`), by `isrc`…
get_recommendations read-only maxminlimittrackartisttarget +3
Recommended tracks for one or more seed tracks — the drop-in for Spotify's removed GET /v1/recommendations. Blends up to 5 catalog seed tracks into a single point in audio-…
get_related_artists read-only limitartist*
Artists related to a seed artist — the drop-in for Spotify's removed GET /v1/artists/{id}/related-artists. No artist graph exists, so we derive one: build the seed artist's…
score_transition read-only to_track_id*from_track_id*
Score how well one catalog track mixes into another (0-100) — the pairwise DJ transition score no raw key/BPM API gives you. Combines Camelot-wheel key compatibility, octave-aw…
search_catalog read-only q*limit
Full-text search the catalog by any mix of track / artist / album tokens. Use this to resolve a fuzzy, partial, or misspelled name into concrete tracks BEFORE calling get_a…
suggest_next_track read-only nbpm_driftmin_scorecross_genreseed_track_id*max_key_distance +1
Given a seed track, return the top-N catalog tracks to play NEXT, ranked by transition score. Each suggestion carries the same `score`, per-component scores and human `reason`…
tag_track read-only isrcmbidtrackartisttrack_idspotify_id
Get a compact, HONESTLY-LABELLED tag list for a track — energy / danceability / valence / acousticness / instrumentalness, plus a mood tag and a broad genre tag. It is a tag-sh…