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
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
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/flstudio-mcpDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended 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.
Related
MCP serversAn Ableton Live MCP server: 156 tools let Claude, Cursor or Codex write MIDI, load instruments and effects and mix a track.
MCP Music Studio: music in chat with an agent
mcp-music-studio
An MCP server where an agent writes ABC sheet music or a Strudel live beat and the player with an editor opens in chat
MCP server for Audacity 3.x with 144 tools and 9 pipelines for audio cleanup, mastering and transcription, all processed locally.
An MCP server for SuperCollider: an agent writes and plays music live, with composition skills and a session recording format.
Local MCP server for Logic Pro on macOS: an agent creates tracks, writes MIDI, runs the mixer and verifies the result
An MCP server for Ableton Live: the agent creates tracks, places clips and builds arrangements straight in the open project
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.