FreqBlog Music Metadata
by freqblog.com in Other
Audio features + harmonic set-building for tracks by name/ISRC. Spotify audio-features replacement.
https://mcp.freqblog.com/mcp- Tools
- 12
- open to any client
- Uptime
- 100%
- last 30 days
- Response time
- 257 ms
- 422 ms slowest 5%
- Last check
- Passed
- 8 h ago, next any minute now
Reliability
Status and outage history · Atom feed · Watch with other listings
How to connect
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"freqblog-music-metadata": {
"type": "http",
"url": "https://mcp.freqblog.com/mcp"
}
}
}12 tools
- get_audio_features
Get audio features for ONE track — BPM, musical key (name + Camelot + Open Key), energy, danceability, valence, acousticness, loudness, mood, mood_vector, genre, time signature, duration and more. This is the drop-in replacement for Spotify's deprecated /audio-features…
- get_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 name (`track`/`artist`), by `isrc` (matched exactly first — best for CJK / K-pop / niche tracks whose fuzzy name-match misses)…
- search_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 concrete tracks BEFORE calling get_audio_features. Each hit carries `chart_peak`: the best chart position we hold, 1-100 with 100…
- find_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 internal catalogue ordering key (not an audience metric) — useful for DJ set planning, workout playlists, or tempo-matching. Each returned…
- find_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"), or a key name ("A-Minor", "F#-Major"). Returns tracks ordered by an internal catalogue ordering key (not an audience metric), each…
- find_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 the adjacent +/-1 keys on the Camelot wheel. With `extended=true` also returns the +7/-7 energy-boost / energy-drop keys. Pure…
- 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 Camelot-wheel key compatibility, octave-aware BPM proximity (half/double-time counts as a match), and energy smoothness. Returns the…
- suggest_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-component scores and human `reason` as score_transition (e.g. "11B->11B same key, 118->117 BPM (-0.29), energy +0.12"), plus its…
- 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 harmonically and tempo-smooth. `arc` is one of peak_time (default — builds to a peak then eases), warmup, cooldown, or flat. Returns the…
- get_recommendations
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-feature space and returns the nearest catalogue tracks, RE-RANKED by genre affinity (so a…
- get_related_artists
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 track-vector centroid, take its nearest catalogue tracks, aggregate by artist (each scored on…
- tag_track
Get a compact, HONESTLY-LABELLED tag list for a track — energy / danceability / valence / acousticness / instrumentalness (instrumental vs vocal, judged on the 30-second preview), plus a mood tag and a broad genre tag. It is a tag-shaped projection of the same…
Security scan
1 finding
- Unusually long description in tool:get_recommendations
get_recommendations (get recommendations) Recommended tracks for one or more see…
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 8 h ago | Passed | 200 | 166 ms |
| 19 h ago | Passed | 200 | 198 ms |
| 29 h ago | Passed | 200 | 182 ms |
| 40 h ago | Passed | 200 | 396 ms |
| 2 days ago | Passed | 200 | 158 ms |
Show 10 older checks
| 2 days ago | Passed | 200 | 249 ms |
| 3 days ago | Passed | 200 | 163 ms |
| 3 days ago | Passed | 200 | 176 ms |
| 4 days ago | Passed | 200 | 195 ms |
| 4 days ago | Passed | 200 | 372 ms |
| 5 days ago | Passed | 200 | 302 ms |
| 5 days ago | Passed | 200 | 257 ms |
| 5 days ago | Passed | 200 | 275 ms |
| 6 days ago | Passed | 200 | 352 ms |
| 6 days ago | Passed | 200 | 230 ms |