FL Studio MCP Mac MCP server
macOS-first MCP bridge for FL Studio using CoreMIDI and FL Studio Python MIDI scripts.
0 stars20 downloads/wk
Reviews
Write oneNobody has reviewed FL Studio MCP Mac yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
FL Studio MCP Mac tools (9, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
fl_channelsRead Channel Rack channel state.
fl_create_midi_filewrite actionCreate a Standard MIDI file that can be imported into FL Studio.
fl_healthCheck the FL Studio bridge and return live project status when connected.
fl_mixer_tracksRead mixer track names, volume, pan, mute, and solo state.
fl_queue_piano_roll_notesQueue notes for the included FL Studio Piano Roll script to apply.
fl_set_channelMutate a Channel Rack channel by explicit index.
fl_set_mixer_trackMutate a single mixer track by explicit index.
fl_set_tempoSet the current FL Studio project tempo.
fl_transportControl FL Studio transport.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan13 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 113 days ago8/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How FL Studio MCP Mac compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 82/100
- higher than 63% of 48,255 servers
- Tools
- 9
- the typical server has 7
- Tools that change things
- 11%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 20
- more than 7% of 12,191 servers with a package
What its tools let an agent do: 8 read · 1 change
Install FL Studio MCP Mac in Claude Code, Cursor or VS Code
claude mcp add flstudio-mcp-mac -- uvx flstudio-mcp-mac
What the publisher says
From the FL Studio MCP Mac repository's README, as published. We do not edit it. Read it on GitHub
FL Studio MCP Mac
<!-- mcp-name: io.github.purahmanian/flstudio-mcp-mac -->
macOS-first MCP bridge for FL Studio. It exposes FL Studio transport, mixer, channel, MIDI export, and Piano Roll note-apply workflows to MCP clients such as Claude Desktop, Claude Code, Cursor, and other MCP-capable tools.
This is an alpha MVP. It is intentionally scoped around FL Studio's documented Python MIDI scripting and Piano Roll scripting APIs. It does not promise full headless FL Studio automation.
Why This Exists
Most FL Studio MCP work today is Windows-oriented. macOS has a cleaner CoreMIDI path for virtual ports, and FL Studio supports Python-based MIDI scripts on macOS. This project turns that into a small local MCP server plus companion FL Studio scripts.
What Works
- Live bridge over macOS virtual MIDI ports.
- FL Studio status and health checks.
- Transport: play, stop, record toggle, rewind, song/pattern mode, metronome toggle.
- Tempo changes.
- Mixer track reads and explicit track mutations.
- Channel Rack reads and explicit channel mutations.
- Standard MIDI file generation for import into FL Studio.
- Piano Roll queue file plus an included .pyscript to insert persistent notes.
Known Limits
- FL Studio's MIDI scripting API is not a complete DAW API.
- Loading plugins, loading arbitrary audio files, and rendering/exporting are not implemented here.
- Persistent note writing goes through the included Piano Roll script. The MCP server queues notes; you run Scripts > FL Studio MCP Apply in the target Piano Roll.
- Live bridge setup requires FL Studio's MIDI settings to map the request/response ports. The MCP server starts a singleton local MIDI daemon so Claude Desktop, Claude Code, and terminal tests share the same CoreMIDI endpoints.
Install
From this repo:
python3 -m pip install .
flstudio-mcp-mac-installThe installer copies:
- device_FLStudioMCP.py to ~/Documents/Image-Line/FL Studio/Settings/Hardware/FLStudioMCP/
- FL Studio MCP Apply.pyscript to ~/Documents/Image-Line/FL Studio/Settings/Piano roll scripts/
Configure FL Studio on macOS
- Start the MCP server once so it starts the local MIDI daemon and creates the virtual CoreMIDI ports:
flstudio-mcp-macYou can stop this foreground MCP process after the ports appear. The background daemon keeps the FLStudioMCP Request and FLStudioMCP Response ports available for all MCP clients.
- Open FL Studio and go to Options > MIDI Settings.
- In the input list, choose FLStudioMCP Request.
- Set Controller type to FL Studio MCP Mac.
- Set the controller output to FLStudioMCP Response.
- Restart the MCP client if needed. If duplicate FLStudioMCP ports appear, quit old MCP server processes and start the v0.1.1+ daemon again.
MCP Client Config
For detailed setup across Claude Desktop, Claude Code, Cursor, Windsurf, PyPI, and the MCP Registry, see docs/publishing.md.
Example Claude Desktop config:
{
"mcpServers": {
"flstudio-mcp-mac": {
"command": "flstudio-mcp-mac"
}
}
}For source installs where the command is not on PATH:
{
"mcpServers": {
"flstudio-mcp-mac": {
"command": "python3",
"args": ["-m", "flstudio_mcp_mac"]
}
}
}MIDI Note Workflow
Use flcreatemidi_file when you want a normal .mid file to import.
Use flqueuepianorollnotes when you want to apply notes into the currently open Piano Roll:
- Ask the MCP client to queue notes.
- In FL Studio, open the target channel's Piano Roll.
- Run Scripts > FL Studio MCP Apply.
Note shape:
[
{ "pitch": 60, "start": 0, "duration": 1, "velocity": 100 },
{ "pitch": 64, "start": 1, "duration": 1, "velocity": 96 },
{ "pitch": 67, "start": 2, "duration": 2, "velocity": 96 }
]Times are in beats. MIDI pitch uses the standard 0-127 scale.
Development
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
FL Studio MCP Mac: common questions
- Is FL Studio MCP Mac MCP server safe?
- Mostly: it is graded B (82/100). Read the FL Studio MCP Mac safety report
- How do I install FL Studio MCP Mac?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does FL Studio MCP Mac need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is FL Studio MCP Mac maintained?
- The last commit was 151 days ago (2026-06-06). The latest release is v0.1.2.
- How does FL Studio MCP Mac compare with other MCP servers?
- safety score 82/100 (higher than 63% of 48,255 servers); tools 9 (the typical server has 7); tools that change things 11% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.