# FL Studio MCP Server MCP server

Agent View of the PolicyLayer registry record for FL Studio MCP Server: identity, probed posture, risk grade, and all 110 tools classified. HTML page: https://policylayer.com/tools/404kidwiz-fl-studio-mcp

## Facts

- Server id: `404kidwiz/fl-studio-mcp`
- Homepage: https://github.com/404kidwiz/fl-studio-mcp
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 110
- Tool categories present: Destructive, Execute, Read, Write
- Tags: 404kidwiz fl studio mcp, admin, automation
- Record last modified: 2026-09-28T21:39:03.031Z

## Tools (110)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `fl_clear_pattern` | Destructive | Critical | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-clear-pattern.md |
| `fl_delete_marker` | Destructive | Critical | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-delete-marker.md |
| `fl_undo` | Destructive | Critical | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-undo.md |
| `fl_auto_mix` | Execute | High | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-auto-mix.md |
| `fl_browser_nav` | Execute | High | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-browser-nav.md |
| `fl_click_at` | Execute | High | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-click-at.md |
| `fl_dismiss_popup` | Execute | High | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-dismiss-popup.md |
| `fl_load_plugin` | Execute | High | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-load-plugin.md |
| `fl_load_vst_preset` | Execute | High | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-load-vst-preset.md |
| `fl_master_bus_clipper_optimizer` | Execute | High | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-master-bus-clipper-optimizer.md |
| `fl_multiband_stereo_widener_matrix` | Execute | High | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-multiband-stereo-widener-matrix.md |
| `fl_orchestral_articulation_mapper` | Execute | High | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-orchestral-articulation-mapper.md |
| `fl_panic` | Execute | High | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-panic.md |
| `fl_play_transport` | Execute | High | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-play-transport.md |
| `fl_polyphonic_midi_to_audio_harmonizer` | Execute | High | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-polyphonic-midi-to-audio-harmonizer.md |
| `fl_render_project` | Execute | High | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-render-project.md |
| `fl_resampler_glitch_generator` | Execute | High | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-resampler-glitch-generator.md |
| `fl_reset_ui` | Execute | High | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-reset-ui.md |
| `fl_set_plugin_param` | Execute | High | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-set-plugin-param.md |
| `fl_song_structure_mutator` | Execute | High | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-song-structure-mutator.md |
| `fl_spectral_morphing_engine` | Execute | High | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-spectral-morphing-engine.md |
| `fl_stop_transport` | Execute | High | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-stop-transport.md |
| `fl_ui_navigate` | Execute | High | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-ui-navigate.md |
| `fl_ai_track_sheet_generator` | Read | Low | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-ai-track-sheet-generator.md |
| `fl_catalog_vst_preset` | Read | Low | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-catalog-vst-preset.md |
| `fl_get_channel_count` | Read | Low | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-get-channel-count.md |
| `fl_get_context` | Read | Low | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-get-context.md |
| `fl_get_current_pattern` | Read | Low | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-get-current-pattern.md |
| `fl_get_marker` | Read | Low | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-get-marker.md |
| `fl_get_mixer_state` | Read | Low | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-get-mixer-state.md |
| `fl_get_mixer_track_count` | Read | Low | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-get-mixer-track-count.md |
| `fl_get_notes` | Read | Low | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-get-notes.md |
| `fl_get_pattern_count` | Read | Low | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-get-pattern-count.md |
| `fl_get_plugin_param` | Read | Low | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-get-plugin-param.md |
| `fl_get_song_bpm` | Read | Low | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-get-song-bpm.md |
| `fl_get_song_info` | Read | Low | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-get-song-info.md |
| `fl_get_song_length` | Read | Low | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-get-song-length.md |
| `fl_get_song_tempo` | Read | Low | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-get-song-tempo.md |
| `fl_get_status` | Read | Low | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-get-status.md |
| `fl_get_track_peaks` | Read | Low | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-get-track-peaks.md |
| `fl_health_check` | Read | Low | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-health-check.md |
| `fl_index_sample_library` | Read | Low | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-index-sample-library.md |
| `fl_list_channels` | Read | Low | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-list-channels.md |
| `fl_list_installed_plugins` | Read | Low | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-list-installed-plugins.md |
| `fl_list_library` | Read | Low | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-list-library.md |
| `fl_list_midi_ports` | Read | Low | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-list-midi-ports.md |
| `fl_list_patterns` | Read | Low | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-list-patterns.md |
| `fl_load_file` | Read | Low | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-load-file.md |
| `fl_search_vst_presets` | Read | Low | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-search-vst-presets.md |
| `fl_semantic_sample_search` | Read | Low | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-semantic-sample-search.md |
| `fl_show_window` | Read | Low | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-show-window.md |
| `fl_vst_preset_ai_curator` | Read | Low | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-vst-preset-ai-curator.md |
| `fl_add_chord_progression` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-add-chord-progression.md |
| `fl_add_marker` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-add-marker.md |
| `fl_automated_remix_contest_parser` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-automated-remix-contest-parser.md |
| `fl_chord_progression_voicer` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-chord-progression-voicer.md |
| `fl_connect` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-connect.md |
| `fl_copy_pattern` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-copy-pattern.md |
| `fl_create_pattern` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-create-pattern.md |
| `fl_cut_pattern` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-cut-pattern.md |
| `fl_disconnect` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-disconnect.md |
| `fl_duplicate_pattern` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-duplicate-pattern.md |
| `fl_dynamic_vocal_rider` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-dynamic-vocal-rider.md |
| `fl_export_audio` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-export-audio.md |
| `fl_generate_markov_melody` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-generate-markov-melody.md |
| `fl_generate_project` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-generate-project.md |
| `fl_generative_lyric_video_sync` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-generative-lyric-video-sync.md |
| `fl_insert_arpeggio` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-insert-arpeggio.md |
| `fl_insert_drum_pattern` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-insert-drum-pattern.md |
| `fl_insert_euclidean_drums` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-insert-euclidean-drums.md |
| `fl_insert_marker` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-insert-marker.md |
| `fl_insert_notes` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-insert-notes.md |
| `fl_insert_scale` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-insert-scale.md |
| `fl_insert_voice_led_progression` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-insert-voice-led-progression.md |
| `fl_intelligent_sidechain_carver` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-intelligent-sidechain-carver.md |
| `fl_intelligent_transient_splitter` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-intelligent-transient-splitter.md |
| `fl_lofi_degradation_matrix` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-lofi-degradation-matrix.md |
| `fl_mute_channel` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-mute-channel.md |
| `fl_mute_playlist_track` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-mute-playlist-track.md |
| `fl_neural_rhythm_quantizer` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-neural-rhythm-quantizer.md |
| `fl_paste_pattern` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-paste-pattern.md |
| `fl_ping` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-ping.md |
| `fl_podcast_auto_editor` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-podcast-auto-editor.md |
| `fl_polyphonic_aftertouch_generator` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-polyphonic-aftertouch-generator.md |
| `fl_redo` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-redo.md |
| `fl_rename_channel` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-rename-channel.md |
| `fl_rename_pattern` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-rename-pattern.md |
| `fl_route_to_mixer` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-route-to-mixer.md |
| `fl_save_as_project` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-save-as-project.md |
| `fl_save_project` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-save-project.md |
| `fl_select_pattern` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-select-pattern.md |
| `fl_set_channel_color` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-set-channel-color.md |
| `fl_set_channel_mixer_track` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-set-channel-mixer-track.md |
| `fl_set_channel_name` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-set-channel-name.md |
| `fl_set_channel_pan` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-set-channel-pan.md |
| `fl_set_channel_volume` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-set-channel-volume.md |
| `fl_set_current_pattern` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-set-current-pattern.md |
| `fl_set_mixer_pan` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-set-mixer-pan.md |
| `fl_set_mixer_volume` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-set-mixer-volume.md |
| `fl_set_pattern_color` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-set-pattern-color.md |
| `fl_set_pattern_length` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-set-pattern-length.md |
| `fl_set_song_bpm` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-set-song-bpm.md |
| `fl_set_song_marker` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-set-song-marker.md |
| `fl_set_song_tempo_relative` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-set-song-tempo-relative.md |
| `fl_set_step_sequence` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-set-step-sequence.md |
| `fl_set_tempo` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-set-tempo.md |
| `fl_set_time_selection` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-set-time-selection.md |
| `fl_solo_channel` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-solo-channel.md |
| `fl_solo_playlist_track` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-solo-playlist-track.md |
| `fl_sub_bass_harmonic_synthesizer` | Write | Medium | https://policylayer.com/tools/404kidwiz-fl-studio-mcp/fl-sub-bass-harmonic-synthesizer.md |

## Tool descriptions

- `fl_clear_pattern` — Clear the current pattern.
- `fl_delete_marker` — Delete a marker from the playlist.
- `fl_browser_nav` — Navigate the FL Studio Browser programmatically.
- `fl_dismiss_popup` — Dismiss an active pop-up or modal dialog window in FL Studio.
- `fl_load_vst_preset` — Load a VST preset using cataloged mouse click coordinates.
- `fl_master_bus_clipper_optimizer` — Automatically detects peak transients that are eating headroom and applies mathematically perfect
- `fl_multiband_stereo_widener_matrix` — Splits signals into Low, Mid, and High frequency bands.
- `fl_orchestral_articulation_mapper` — Bridges FL's BRSO Articulate (or Key Switches) to allow the AI to quickly swap between
- `fl_polyphonic_midi_to_audio_harmonizer` — Takes a lead vocal audio track and a MIDI chord pattern, using Fruity Vocoder or dynamic Pitcher instances
- `fl_resampler_glitch_generator` — Bounces the playlist region from start_bar to end_bar down to audio, loads it into Fruity Granulizer or Slicex,
- `fl_reset_ui` — Reset/arrange the FL Studio windows to a standardized/default layout (e.g. Shift+Ctrl+H).
- `fl_song_structure_mutator` — Selects a fully arranged song, randomly slices the blocks on the Playlist, and mathematically
- `fl_spectral_morphing_engine` — Uses Harmor's resynthesis engine to combine the spectral characteristics of two completely different samples.
- `fl_ai_track_sheet_generator` — Scans all channels, mixer routing slots, arrangement time markers, and active VSTs
- `fl_catalog_vst_preset` — Catalog click coordinates for a VST preset.
- `fl_get_channel_count` — Get the number of channels in the channel rack.
- `fl_get_marker` — Get information about a specific marker.
- `fl_get_mixer_track_count` — Get the number of tracks in the mixer.
- `fl_get_pattern_count` — Get the number of patterns in the song.
- `fl_get_song_bpm` — Get the current BPM as a floating-point number.
- `fl_get_song_info` — Get comprehensive information about the current song.
- `fl_get_song_tempo` — Get the current tempo (BPM) of the song.
- `fl_index_sample_library` — Recursively scans a local directory, extracting acoustic features
- `fl_load_file` — Open a preset (.fst), project (.flp), score (.fsc), or audio sample file in FL Studio.
- `fl_search_vst_presets` — Search cataloged VST presets.
- `fl_semantic_sample_search` — Queries the local sample index using natural language (e.g., 'punchy dark 808').
- `fl_vst_preset_ai_curator` — Scans the user's massive preset library (.fst files) and uses a local model to tag them
- `fl_add_marker` — Add an arrangement time marker at the current song position in FL Studio.
- `fl_automated_remix_contest_parser` — Unpacks ZIP folders from remix contests, automatically names stems, detects key/BPM, colors the tracks,
- `fl_chord_progression_voicer` — Analyzes a raw MIDI chord pattern and automatically applies standard keyboard voice-leading principles,
- `fl_cut_pattern` — Cut the current pattern to clipboard.
- `fl_duplicate_pattern` — Duplicate the current pattern.
- `fl_dynamic_vocal_rider` — Analyzes the level of an active lead vocal track against the full master instrumental mix and automatically writes
- `fl_generate_markov_melody` — Generates a musical sequence using a scale-constrained Markov chain.
- `fl_generative_lyric_video_sync` — Interfaces with ZGameEditor Visualizer to map a text file of lyrics directly to the timeline,
- `fl_insert_euclidean_drums` — Insert a step-sequencer style drum pattern using the Euclidean rhythm algorithm.
- `fl_insert_voice_led_progression` — Insert a chord progression where octaves/inversions are optimized to minimize voice jumping.
- `fl_intelligent_sidechain_carver` — Sets up clean frequency-specific dynamic EQ carving.
- `fl_intelligent_transient_splitter` — Splits any audio channel/track into separate 'Transient/Attack' and 'Sustain/Decay' signals.
- `fl_lofi_degradation_matrix` — Automatically applies tape wow/flutter, vinyl crackle (Fruity Squeeze/Delay 3), and RC-20 style
- `fl_mute_playlist_track` — Mute or unmute a specific track in the Playlist arrangement window.
- `fl_neural_rhythm_quantizer` — Extracts timing deviations and groove swing/velocity maps from live audio to create a custom FL Groove Template.
- `fl_podcast_auto_editor` — Automatically detects silence, cross-talk, and heavy breathing across multiple voice tracks.
- `fl_polyphonic_aftertouch_generator` — Detects block chords and automatically generates complex, evolving polyphonic aftertouch (MPE) automation data
- `fl_set_channel_mixer_track` — Route a channel rack channel to a specific mixer insert track.
- `fl_set_channel_name` — Rename a channel in the channel rack.
- `fl_set_time_selection` — Set the loop / time selection in the FL Studio arrangement.
- `fl_solo_playlist_track` — Solo or unsolo a specific track in the Playlist arrangement window.
- `fl_sub_bass_harmonic_synthesizer` — Automatically generates matching sub-bass MIDI patterns from melody lines.

## Related servers

- UnClick (1662 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Apibase (1384 tools) — https://policylayer.com/tools/io-github-whiteknightonhorse-apibase.md
- Delx Mcp A2a (1068 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-a2a.md
- MCP Framework Personal (912 tools) — https://policylayer.com/tools/inggerman-mcps.md
- Hermoso (896 tools) — https://policylayer.com/tools/hermoso.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- Altium-MCP-Suite (817 tools) — https://policylayer.com/tools/altium-mcp-suite.md
- Eda Agent (777 tools) — https://policylayer.com/tools/eda-agent.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=404kidwiz-fl-studio-mcp · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/404kidwiz-fl-studio-mcp
