flstudio-mcp: control FL Studio with Claude

flstudio-mcp

An MCP server with 72 tools for FL Studio 2025: mix diagnosis, plugins, piano roll, routing and MIDI export for Claude

  • 137 ★ on the repository
  • Last commit
  • MIT
MCP server

Extended access

Why this level

  • Changes the FL Studio project: levels, plugin parameters, notes and routing
  • For operation installs a controller into the FL Studio folder and runs a background bridge on MIDI ports
All reasons and checks

rosasynthesiz/flstudio-mcp

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/flstudio-mcp

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • Changes the FL Studio project: levels, plugin parameters, notes and routing
  • For operation installs a controller into the FL Studio folder and runs a background bridge on MIDI ports

This is third-party code. Review the repository files before installing.

What it does

The server drives FL Studio 2025 from Claude Code or Claude Desktop through two virtual MIDI ports and a script controller. 72 tools in 14 groups and six live resources (project, mixer, transport, channels, patterns, status) cover mixing, plugins, parts and audio analysis. Mix Doctor scans the whole mix and names problems with evidence: clipping, low headroom, level imbalance, a missing high-pass, overlapping EQ boosts. Each comes with a proposed fix. Then gain staging, compression against measured level and reference matching take over. For composition there are notes and chords into the piano roll, drums in the step sequencer, patterns and multitrack MIDI export. Audio analysis estimates tempo and key and turns melody, chords and drums into MIDI. Every change is reversible with one rollback.

Who it is for. Musicians and beatmakers on FL Studio who want to go through a mix and sketch parts in conversation with Claude.

Good fit when

  • The mix sounds muddy and you need a list of concrete problems with levels, not general advice
  • You want to set track levels quickly with headroom on the master
  • You have a drum loop that must become a step sequencer part
  • You need a melody in an exotic scale such as a raga or maqam, exported to MIDI

Not a fit when

  • You work in another DAW: the server knows only FL Studio
  • You need plugin loading, audio file loading and rendering: the FL API cannot do it, plugins are suggested and you load them
  • Your FL Studio is older than 2025: only 2025 and newer is stated as supported

Example request

Scan my mix, name the three main problems with numbers and suggest how to level the drums.

MCP

Transport
stdio
Authentication
not required

Limitations

The FL Studio scripting API cannot load plugins and audio files or render audio, so the server only suggests plugins and presets and you load them yourself. Stepped parameters such as filter type snap to the nearest step. Note writing is armed once per session by running `MCP_Apply` from the piano roll scripting menu.

It needs Windows 10 or 11 or macOS, Python 3.10 or newer and two MIDI ports: loopMIDI on Windows and the IAC Driver on macOS. Microtonal scales are rounded to the semitone. The `fl-studio-mcp` PyPI package does not replace controller and port setup.

How to disable. Remove the server from the Claude config, stop the `fl-studio-mcp-daemon` bridge and remove the controller script from the FL Studio scripts folder. Project changes are undone with `fl_rollback_last_change`.

FAQ

Which FL Studio versions are supported?

FL Studio 2025 and newer. Windows 10 and 11 (tested on Windows 11) and macOS are stated.

How do I install the server?

Clone the repository and run `scripts\install_windows.bat` or `./scripts/install_macos.sh`, then `fl-studio-mcp-daemon` for the bridge. First create two ports in loopMIDI named "FLStudioMCP RX" and "FLStudioMCP TX". If the controller is already set up, the package installs with `python -m pip install fl-studio-mcp`.

Can Claude load a plugin or render a track?

No, the FL scripting API does not allow it. The server suggests chains and presets from your library and you load the plugin yourself.

Can changes be undone?

Yes, every change is applied as one reversible action, and `fl_rollback_last_change` rolls back a whole batch of parameters.

Can I work in any genre?

Yes, the server is not tied to a style: the README stresses that it assumes no genre or producer. Mix scans and edits rely on measured levels, not on taste.

Discussion

No questions or reviews yet.

An Ableton Live MCP server: 156 tools let Claude, Cursor or Codex write MIDI, load instruments and effects and mix a track.

MCP serverExtended access77Repository stars

MCP server for Audacity 3.x with 144 tools and 9 pipelines for audio cleanup, mastering and transcription, all processed locally.

MCP serverExtended access137Repository stars

An MCP server for SuperCollider: an agent writes and plays music live, with composition skills and a session recording format.

MCP serverExtended access62Repository stars

Local MCP server for Logic Pro on macOS: an agent creates tracks, writes MIDI, runs the mixer and verifies the result

MCP serverBroad access198Repository stars

An MCP server for Ableton Live: the agent creates tracks, places clips and builds arrangements straight in the open project

MCP serverExtended access3.3KRepository stars

README in short

The README describes capabilities by group (mix, plugins, composition, audio analysis), a quickstart for Windows and macOS with loopMIDI and IAC ports, FL Studio API limits and requirements. Install details and troubleshooting follow.

README badge

Report a problem