FL Studio MCP
Provides local audio feedback and analysis of FL Studio exports using FFmpeg, including measuring loudness, peaks, and silent passages in bounced audio.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
FL Studio MCP
FL Studio MCP connects an MCP client to FL Studio through a virtual MIDI port and a small controller script that runs inside FL Studio. It lets an assistant inspect and edit many parts of an open project, including transport, mixer, channels, patterns, notes, and plugin parameters.
The repository also includes an optional Windows desktop adapter. It can take screenshots, try a sample drop into the Playlist, use the Plugin Picker, and render a saved project through FL Studio's command-line renderer. Those actions depend on the visible Windows desktop and should be checked in FL Studio after they run.
This project is maintained at prodlunaro-sketch/fl-studio-mcp. It builds on the MIT-licensed work by Zierax and earlier contributors. See Credits for the source projects.
What it can do
Control playback, recording, tempo, loop mode, and song position.
Read and change mixer tracks, channel settings, patterns, step sequences, and piano-roll notes.
Inspect and change parameters for plugins already loaded in the project.
Discover functions exposed by the installed FL Studio scripting API and call them through the raw API tools.
Read project, playlist, mixer, channel, and transport state.
Analyze an exported audio file with FFmpeg, including loudness, peaks, duration, and silence intervals.
On Windows, use optional desktop controls for screenshots, sample drops, plugin insertion, and rendering a saved
.flpfile.
FL Studio's scripting API cannot create a channel or load a sample into one. The Windows adapter can attempt a sample drop into the Playlist, and it can open the Plugin Picker. These UI actions need visual review. See Limitations.
Related MCP server: FL Studio MCP Server
Requirements
FL Studio 20.7 or newer, with its MIDI controller scripting API.
Python 3.10 or newer and uv.
A virtual MIDI port: loopMIDI on Windows, or the IAC Driver on macOS.
For Windows desktop tools, Windows with FL Studio open in the same logged-in desktop session. Install the optional
windows-uidependencies.For audio analysis,
ffmpegandffprobeavailable onPATH.
Quick start
Clone the repository, install Python dependencies, and install the FL Studio controller script. Full Windows and macOS instructions are in Setup.
uv syncFor Windows desktop tools, install the optional dependencies:
uv sync --extra windows-uiStart loopMIDI and add a port. Copy fl_controller/device_FLStudioMCP.py into FL Studio's Settings/Hardware/FLStudioMCP folder, then select FL Studio MCP Controller for that MIDI input in FL Studio's MIDI settings. Restart FL Studio or update its MIDI scripts.
Configure your MCP client to launch the server from this repository. The command is:
uv run --directory <path-to-this-repository> fl-studio-mcpThe exact configuration format depends on the MCP client. The setup guide includes a JSON example. After connecting, call fl_connection_status to check the MIDI bridge.
Guides
Document | Contents |
Setup checklist, working features, examples, and known limits | |
Windows and macOS installation instructions | |
MCP tools grouped by function | |
MIDI and JSON bridge, controller script, and hot reload | |
Common connection and setup issues | |
FL Studio API limits and Windows UI adapter scope | |
Project structure and contribution notes |
Project layout
fl_controller/ Script loaded by FL Studio
src/fl_studio_mcp/server.py MCP server entry point
src/fl_studio_mcp/tools/ Transport, mixer, channel, pattern, and other tools
scripts/ Setup helpers and piano-roll script
docs/ Setup and feature documentationLicense
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Read and edit DAW projects as an agent, save native Logic projects, convert projects between DAWs
Remote MCP server for audio stem separation, denoise, reverb, and MIDI export.
Compose, mix, master and export in Logic Pro, REAPER or Ableton Live by talking to an AI engineer.
Browser DAW for AI assistants: build multitrack songs with MIDI, effects, stems and generation.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to control FL Studio through MIDI communication, providing transport control, mixer adjustments, channel rack manipulation, plugin parameter automation, and piano roll note editing capabilities.271MIT
- AlicenseNot gradedqualityNot gradedmaintenanceEnables AI assistants to control FL Studio on Windows through a local MCP server without cloud dependencies. Bridges MCP clients to FL Studio's Python scripting environment via file-based IPC for project management, transport control, and UI workflow automation.-
- AlicenseNot gradedqualityDmaintenanceReal-time AI-assisted music production, advanced composition, mixing, and VST coordination for FL Studio via bidirectional MIDI & WebSockets, exposing over 100 tools for comprehensive DAW control.9MIT
- AlicenseCqualityCmaintenanceGives AI assistants full control of FL Studio through its scripting API, enabling project editing, mixing, piano roll composition, MIDI export, and plugin automation without touching the mouse or keyboard.572MIT