Index / MCP servers / FreqBlog Music Metadata

FreqBlog Music Metadata MCP server

FreqBlog Music Metadata is an MCP server with 12 tools an agent can call, among them build_setlist, find_compatible_keys, find_tracks_by_bpm. It answers at https://mcp.freqblog.com/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 10 of 10 times since 5 September 2026; the last check, on 18 October 2026, succeeded.

Status
Answering
Tools
12
Official
yes, served from freqblog.com
Reliability
10 of 10 checks
Response time
270 ms
Transport
streamable HTTP
Last checked
18 October 2026

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

Description as the publisher wrote it.

The 12 tools FreqBlog Music Metadata offers

ToolWhat it does
build_setlistOrder 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, coold
Inputs: track_ids, arc, start_track_id
find_compatible_keysGiven 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-boos
Inputs: camelot, extended
find_tracks_by_bpmFind 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, workout playlists, or tempo-matching. Each returned track carries full a
Inputs: bpm, tolerance, limit
find_tracks_by_keyFind 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 popularity, each with full audio feat
Inputs: key, limit
get_audio_featuresGet audio features for ONE track — BPM, musical key (name + Camelot + Open Key), energy, danceability, valence, acousticness, instrumentalness, liveness, speechiness, loudness, mood, mood_vector, genre, time signature, duration and more. Th
Inputs: track, artist, isrc, mbid, spotify_id
get_audio_features_batchGet 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
Inputs: tracks
get_recommendationsRecommended 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
Inputs: seed_tracks, track, artist, limit, exclude_seed_artists, cross_genre
get_related_artistsArtists 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
Inputs: artist, limit
score_transitionScore 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 ener
Inputs: from_track_id, to_track_id
search_catalogFull-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. Returns lightweight stubs (itunes_track_id, track_nam
Inputs: q, limit
suggest_next_trackGiven 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.2
Inputs: seed_track_id, n, min_score, exclude_same_artist, bpm_drift, max_key_distance
tag_trackGet 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-shaped projection of the same open-data analysis get_audio_feature
Inputs: track, artist, isrc, mbid, spotify_id, track_id

Add FreqBlog Music Metadata to your AI client

Every block below points at https://mcp.freqblog.com/mcp. Pick your client and copy.

Claude Code: one command in your terminal
claude mcp add --transport http freqblog-music-metadata https://mcp.freqblog.com/mcp
Claude Desktop: claude_desktop_config.json
{
  "mcpServers": {
    "freqblog-music-metadata": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.freqblog.com/mcp"]
    }
  }
}
Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json in a project
{
  "mcpServers": {
    "freqblog-music-metadata": {
      "url": "https://mcp.freqblog.com/mcp"
    }
  }
}
VS Code and GitHub Copilot: .vscode/mcp.json
{
  "servers": {
    "freqblog-music-metadata": {
      "type": "http",
      "url": "https://mcp.freqblog.com/mcp"
    }
  }
}
Zed: Zed settings.json
{
  "context_servers": {
    "freqblog-music-metadata": {
      "url": "https://mcp.freqblog.com/mcp"
    }
  }
}
Windsurf: ~/.codeium/mcp_config.json
{
  "mcpServers": {
    "freqblog-music-metadata": {
      "serverUrl": "https://mcp.freqblog.com/mcp"
    }
  }
}
JetBrains AI Assistant: Settings, Tools, AI Assistant, MCP, New MCP Server, as JSON
{
  "mcpServers": {
    "freqblog-music-metadata": {
      "url": "https://mcp.freqblog.com/mcp"
    }
  }
}
Continue: .continue/mcpServers/neuronto.yaml
name: FreqBlog Music Metadata
version: 0.0.1
schema: v1
mcpServers:
  - name: FreqBlog Music Metadata
    type: streamable-http
    url: https://mcp.freqblog.com/mcp
Gemini CLI: ~/.gemini/settings.json
{
  "mcpServers": {
    "freqblog-music-metadata": {
      "httpUrl": "https://mcp.freqblog.com/mcp"
    }
  }
}
Codex CLI: MCP server config
{
  "mcpServers": {
    "freqblog-music-metadata": {
      "type": "http",
      "url": "https://mcp.freqblog.com/mcp"
    }
  }
}
Warp: MCP servers, + Add, paste JSON
{
  "mcpServers": {
    "freqblog-music-metadata": {
      "url": "https://mcp.freqblog.com/mcp"
    }
  }
}
Goose: a one-click extension link
goose://extension?url=https%3A%2F%2Fmcp.freqblog.com%2Fmcp&type=streamable_http&id=freqblog-music-metadata&name=FreqBlog%20Music%20Metadata

Is FreqBlog Music Metadata up right now?

It answered our last check on 18 October 2026 in 270 ms. Over 10 checks since 5 September 2026 it answered 10. Status here comes from Neuronto's own probes, not from the publisher.

MCP servers similar to FreqBlog Music Metadata

Questions about FreqBlog Music Metadata

Is there an official FreqBlog Music Metadata MCP server?

Yes. It is published by freqblog.com and served from mcp.freqblog.com, the vendor's own domain: https://mcp.freqblog.com/mcp.

How many tools does FreqBlog Music Metadata have?

12, as returned by the server's own tools/list on 10 September 2026: build_setlist, find_compatible_keys, find_tracks_by_bpm, find_tracks_by_key, get_audio_features, get_audio_features_batch, get_recommendations, get_related_artists, and 4 more.

Is FreqBlog Music Metadata down?

It answered our last check on 18 October 2026 in 270 ms. Over 10 checks since 5 September 2026 it answered 10.

How do I add FreqBlog Music Metadata to Cursor?

Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://mcp.freqblog.com/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.

Does FreqBlog Music Metadata need an API key?

It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.

Where this comes from

Publisher: com.freqblog. Endpoint host: mcp.freqblog.com. ARD identifier: urn:air:com.freqblog:mcp:music-metadata. First indexed 31 August 2026. The tools are exactly what the server returned; nothing on this page is inferred from its name. Ranking in Neuronto search is never for sale.

Is this your server? Get a message the day it stops answering or its tools change: monitoring, 14 days free. Or claim the domain to manage how it is listed.