You're viewing a demo portfolio

Join the waitlist
PRSM

build_setlist

Active

Tool of FreqBlog Music Metadata

declared in 1.27.2

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 `arc`, `count`, an overall `flow_score` (0-100), the `tracks` in play order, the per-step `transitions` ({from_index, to_index, score, reason}), and `omitted` (ids not found in the catalog). Feed tracks[].itunes_track_id into a Rekordbox/Serato export to drop the set straight into your DJ software. track_ids are catalog itunes_track_ids. Costs 5 quota units.

Parameters schema

{
  "type": "object",
  "title": "build_setlistArguments",
  "required": [
    "track_ids"
  ],
  "properties": {
    "arc": {
      "type": "string",
      "title": "Arc",
      "default": "peak_time",
      "description": "Energy arc: 'peak_time' (default), 'warmup', 'cooldown', or 'flat'."
    },
    "track_ids": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "title": "Track Ids",
      "maxItems": 100,
      "minItems": 2,
      "description": "The crate to order — 2 to 100 catalog itunes_track_ids."
    },
    "start_track_id": {
      "anyOf": [
        {
          "type": "string",
          "maxLength": 80
        },
        {
          "type": "null"
        }
      ],
      "title": "Start Track Id",
      "default": null,
      "description": "Optional fixed opener — must be one of track_ids."
    }
  }
}

What this tool wraps· 1 endpoint

min confidence0.700.50

Parent server

FreqBlog Music Metadata

1/7 registries
View full server →
build_setlist — FreqBlog Music Metadata — PRSM MCP