Lists the names of every genre reference profile Phantom can load. Use it to discover what targets are available before calling load_profile or compare_to_profile.
Takes no arguments.
Example Output
Illustrative summary; MCP responses use structured JSON.
$ list_profiles
[‘ambient’, ‘edm’, ‘electronic’, ‘hip-hop’, ‘lo-fi’, ‘metal’, ‘pop’, ‘rock’, ‘rock-metal’]
What the Names Mean
-
Nine built-in profiles ship with Phantom: pop, rock, hip-hop, electronic, EDM, metal, rock-metal, lo-fi, and ambient. Each defines target loudness, frequency balance, stereo conventions, and spatial processing for its genre — the full data behind each name is available through
load_profile. -
Custom profiles — if you set
PHANTOM_PROFILES_DIRto a directory of*.jsonprofiles, those names are listed alongside the built-ins. A custom file that shares a built-in’s name appears once; the custom version takes precedence when loaded. -
Sorted alphabetically — the returned list is always in sorted order, so it’s stable to scan or pass on to your assistant.
Example Prompts
Which profiles exist?
What genre profiles are available in Phantom?
Pick a genre target
List the available profiles and load the closest match for my rock-influenced pop track
Related Tools
- load_profile — Load one profile’s full target data as JSON
- compare_to_profile — Compare your mix against a specific genre profile
- match_to_reference — Automated spectral/loudness/width matching to a reference file
Pro tip
Profile names are case-insensitive, and common aliases are accepted at load time: “hiphop” resolves to “hip-hop”, “lofi” to “lo-fi”, “rockmetal” to “rock-metal”. The list always returns the canonical names.