Categories › Media & Design › Audio, speech & transcription
Audio features + harmonic set-building for tracks by name/ISRC. Spotify audio-features replacement.
Remote server: your requests and data go to mcp.freqblog.com. Claude Code: claude mcp add --transport http freqblog-music-metadata https://mcp.freqblog.com/mcp · Claude app: Settings → Connectors → Add custom connector.
The tools this server listed when we connected to it, in its own words.
get_audio_features — Get audio features for ONE track — BPM, musical key (name + Camelot + Open Key), energy, danceability, valence, acousticness, loudness, moodget_audio_features_batch — 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 nasearch_catalog — Full-text search the catalog by any mix of track / artist / album tokens. Use this to resolve a fuzzy, partial, or misspelled name into concfind_tracks_by_bpm — Find catalog tracks near a target tempo. Returns tracks whose BPM is within +/-`tolerance` of `bpm`, ordered by closeness then by an internafind_tracks_by_key — Find catalog tracks in a given musical key — for harmonic mixing and key-locked playlists. `key` accepts Camelot ("8A"), Open Key ("1m"), ordiscover_tracks — Find catalog tracks by criteria, with no seed track: tempo, key, genre, release year, chart placement and audio-feature ranges in one call —find_similar_tracks — Tracks that SOUND like one seed track or a set of up to 10, optionally restricted by tempo, key, genre, year, chart or audio-feature ranges search_by_description — Find catalog tracks from a plain-language description of how they sound — e.g. "melancholic piano, slow", "dark ambient strings", "upbeat acfind_compatible_keys — Given a Camelot key (e.g. "8A", "12B"), return the harmonically compatible keys for DJ mixing — the same key, the relative major/minor, and score_transition — Score how well one catalog track mixes into another (0-100) — the pairwise DJ transition score no raw key/BPM API gives you. Combines Camelosuggest_next_track — Given a seed track, return the top-N catalog tracks to play NEXT, ranked by transition score. Each suggestion carries the same `score`, per-build_setlist — Order a crate of 2-100 catalog tracks into a beat-matched DJ set that follows an energy arc, keeping each consecutive transition harmonicallget_recommendations — Recommended tracks for one or more seed tracks, in the shape of Spotify's retired GET /v1/recommendations. Takes up to 5 catalog seed tracksget_related_artists — Artists related to a seed artist, in the shape of Spotify's retired GET /v1/artists/{id}/related-artists. No artist graph exists, so we deritag_track — Get a compact, clearly labelled tag list for a track — energy / danceability / valence / acousticness / instrumentalness (instrumental vs voNot tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.