Mmcp.market

PostFader MCP server

by synopsys0·io.github.synopsys0/postfader-fl-studio-mcp·v10.0.0

FL Studio MCP server: 134 tools for mixing, MIDI, sound selection, production runs, and review.

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
Growing

2 stars171 downloads/wk

Reviews

Write one

Nobody has reviewed PostFader yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

PostFader tools (100, 11 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • audio_analyze_file

    Measure level, spectrum, dynamics, stereo, and optional pitch of one render.

  • audio_analyze_masking

    Measure per-band spectral overlap and vocal-minus-instrument level margins.

  • audio_compare_files

    Measure band deltas over the aligned, loudness-matched common overlap.

  • audio_find_recent_bounces

    List the newest audio files in FL Studio's Rendered, Audio, and Projects folders.

  • copilot_capture_readonly_inspection

    Capture a compact project, mixer, and effect inspection report.

  • fl_apply_verified_batch

    Apply a closed-union batch after one session preflight, without replay.

  • fl_find_empty_pattern

    Find the first default-empty pattern without changing the current pattern.

  • fl_get_capabilities

    Report direct, partial, unavailable, and unvalidated integration paths.

  • fl_get_plugin_preset_count

    Read FL's authoritative preset count for one loaded plug-in.

  • fl_get_project_history

    Read undo/redo bounds, current history position, hint, and dirty state.

  • fl_get_project_summary

    Read project metadata, counts, dirty state, version, and transport state.

  • fl_get_selected_range

    Read raw endpoints and PPQ without claiming meter or rendering semantics.

  • fl_get_step_sequence

    Read an explicit current-pattern/channel grid and its conflict digest.

  • fl_get_transport_state

    Read playback, recording, loop mode, position, and song length.

  • fl_inspect_mixer_track

    Read one track's state, effects, built-in EQ, and outgoing routes.

  • fl_list_channels

    List globally addressed channels, mix state, routing, and generator identity.

  • fl_list_mixer_tracks

    List mixer tracks, current levels, selection state, and loaded effects.

  • fl_list_patterns

    List pattern identity, length, current state, and empty/default status.

  • fl_list_playlist_tracks

    List every one-based Playlist track and its controllable state.

  • fl_redo

    Move to the next absolute undo-history position and verify it.

  • fl_route_channel_to_mixer

    Set one global channel's absolute mixer destination and verify it.

  • fl_select_channel

    Select one global channel exclusively and verify the complete selection.

  • fl_select_mixer_track

    Make one mixer track active and verify the active-track getter.

  • fl_select_pattern

    Select one pattern and verify FL's current-pattern getter.

  • fl_select_plugin_preset

    Navigate to an exact preset and require later-idle-tick identity readback.

  • fl_set_channel_identity

    Set a channel's name and/or color with per-field readback proof.

  • fl_set_channel_mix

    Set channel volume, pan, and/or mute with per-field readback proof.

  • fl_set_channel_pitch

    Set normalized channel pitch and report normalized/semitone readback.

  • fl_set_channel_solo

    Set a global channel solo state and verify it on a later FL tick.

  • fl_set_loop_mode

    Set Pattern or Song loop mode without exposing FL's toggle-only API.

  • fl_set_metronome

    Set the metronome absolutely and prove the later UI state.

  • fl_set_mixer_arm

    Set recording arm with one bounded toggle and later-tick readback.

  • fl_set_mixer_color

    Set a mixer color, accepting FL-owned differences in the high byte.

  • fl_set_mixer_mute

    Set one track's mute state and report the readback FL gave on a later tick.

  • fl_set_mixer_name

    Rename one mixer track.

  • fl_set_mixer_pan

    Set one mixer pan and report the readback FL gave on a later tick.

  • fl_set_mixer_sendwrite action

    Route one mixer track to another, or stop routing it there.

  • fl_set_mixer_send_levelwrite action

    Set how much of one track reaches another. 0.8 is unity, as on the fader.

  • fl_set_mixer_solo

    Set one mixer track's solo state and verify it on a later FL tick.

  • fl_set_mixer_stereo_separation

    Set stereo separation and report FL's later-tick readback.

  • fl_set_mixer_volume

    Set one mixer fader and report the readback FL gave on a later tick.

  • fl_set_mixer_volume_db

    Search FL's fader curve and prove the requested dB value on a later tick.

  • fl_set_pattern_identity

    Set pattern name and/or color with per-field later-tick proof.

  • fl_set_pattern_length

    Set pattern length using Image-Line's API 39+ getter/setter pair.

  • fl_set_playing

    Set playback to an absolute state and verify it on a later FL idle tick.

  • fl_set_playlist_track_identity

    Set Playlist name and/or color with per-field later-tick proof.

  • fl_set_playlist_track_state

    Set Playlist states; toggle-only selection is dispatched at most once.

  • fl_set_plugin_param

    Set one plug-in parameter; verified from FL's display string changing.

  • fl_set_plugin_param_display
  • fl_set_plugin_param_option

    Set a parameter that shows words rather than numbers: Key, Scale, Input Type.

  • fl_set_precount

    Set recording precount absolutely and verify it on a later FL tick.

  • fl_set_recording

    Set recording absolutely; FL's toggle is dispatched at most once.

  • fl_set_song_position

    Set a stopped transport's absolute normalized playhead position.

  • fl_set_step_sequence

    Set absolute current-pattern cells only if the observed grid digest still matches.

  • fl_set_tempo

    Set project tempo while stopped and verify BPM on a later FL idle tick.

  • fl_set_time_signature_numerator

    Set and prove beats per bar from FL's PPB/PPQ getter pair.

  • fl_set_track_eq

    Set gain and/or frequency on one built-in EQ band; at least one is required.

  • fl_set_write_modewrite action

    Enable or disable writes for this bridge session without restarting FL.

  • fl_stop

    Stop playback, set normalized position to zero, and verify both fields.

  • fl_trigger_note

    Audition a global channel with a bounded note-on/off dispatch receipt.

  • fl_undo

    Move to the previous absolute undo-history position and verify it.

  • mix_apply_plan

    Apply a plan once through the verified batch kernel.

  • mix_create_gain_stage_planwrite action

    Create, but do not apply, dB-fader changes from a peak watch.

  • mix_create_planwrite action

    Store a session-bound closed-union plan; no project value changes.

  • mix_doctor

    Diagnose a real bounce with explicit policy thresholds and no mutation.

  • mix_finish_assessmentwrite action

    Run the end-to-end read-only finish assessment and stop at user export.

  • mix_get_peak_watch

    Read cumulative sampled peaks without stopping the watch.

  • mix_get_plan

    Read one process-local reviewable plan.

  • mix_inspect_plugin_compatibility

    Report which loaded effects have known parameter-role adapters.

  • mix_list_plugin_profiles

    List bundled parameter-role adapters and processing recipes.

  • mix_masking_recommendations

    Recommend bounded dynamic remediation from sample-synchronous stems.

  • mix_reference_recommendations

    Return bounded tonal review ranges only when alignment/readiness passes.

  • mix_resolve_processing_intent

    Map an intent to loaded profiled controls without applying settings.

  • mix_start_peak_watch

    Start a process-persistent sampled peak watch and return its first frame.

  • mix_stop_peak_watch

    Stop one process-local watch and return its final aggregate.

  • plugins_atlas_get_product

    Read one static Atlas product and its related descriptive records.

  • plugins_atlas_inspect_loaded

    Match the target-aware live Track B inventory to static Atlas knowledge.

  • plugins_atlas_recommend

    Rank static plug-in choices or stock alternatives without changing FL.

  • plugins_atlas_search

    Search bundled static plug-in knowledge without contacting FL Studio.

  • plugins_get_current_preset

    Read FL's current preset name and an index only when it is unique.

  • plugins_inspect_pad_map

    Read generic pad, MIDI-note, color, empty, and mute observations.

  • plugins_inspect_parameter_map

    Read a bounded page of exposed parameters; never marks unknown controls safe.

  • plugins_list_presets

    Read one deterministic preset page without changing the plug-in.

  • plugins_scan_loaded_plugins

    Inventory loaded plug-ins without inserting or changing anything.

  • plugins_scan_parameters

    De-pad a whole plug-in in one call; prefer this over paging a VST.

  • postfader_creation_readiness

    Aggregate all detectable setup blockers without changing FL Studio.

  • postfader_execute_runwrite action

    Create and execute one task-scoped run until its plan completes or blocks.

  • postfader_get_runwrite action

    Read a current or journaled run, its generated outputs and operation receipts.

  • postfader_list_runs

    Find recent runs after an MCP restart without executing any operations.

  • postfader_validate_runwrite action

    Validate a bounded Production Run and current capabilities without changing FL.

  • processing_apply_plan

    Apply a semantic plan through one task-scoped verified Production Run.

  • processing_plan

    Plan loaded-effect processing without enabling writes or mutating FL.

  • sound_selection_apply

    Apply exact presets in deterministic order and stop on unknown or unverified outcomes.

  • sound_selection_create_variationwrite action

    Return a section delta instead of replacing the existing palette.

  • sound_selection_get

    Look up one process-local palette without treating expiry as a server error.

  • sound_selection_history_reset

    Explicitly remove bounded local selection history; project state is unchanged.

  • sound_selection_history_status

    Report the local history path, health, schema, and bounded record counts.

  • sound_selection_inventory

    Read a compact loaded sound pool; Atlas-only products remain recommendations.

  • sound_selection_plan

    Choose deterministic loaded-target assignments without changing FL or history.

  • sound_selection_record_feedbackwrite action

    Update bounded local ranking feedback; silence is never inferred.

Public scan report

scanner v0.1.8 · 2026-09-19 · same rubric, same numbers if you re-run it

no findings
  • Code scan96 source files scanned25/25
  • Live reliabilityno gateway calls yet and no remote to proben/a
  • Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 5 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

Grade history

  • 2026-09-19restoreBAscore 92

Install directly

claude mcp add postfader-fl-studio-mcp -- uvx postfader-fl-studio-mcp
Add to Cursor

PostFader: common questions

Is PostFader MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the PostFader safety report
How do I install PostFader?
It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
Does PostFader need an API key?
No secret keys are declared. It reads 3 settings from the environment.
Is PostFader maintained?
The last commit was 6 days ago (2026-09-14). The latest release is v10.0.0.

More from synopsys0