MCP.Market

FL Studio MCP Mac MCP server

by purahmanian·io.github.purahmanian/flstudio-mcp-mac·v0.1.2

macOS-first MCP bridge for FL Studio using CoreMIDI and FL Studio Python MIDI scripts.

B82/100grade B
What users say
No reviews yet
Be the first
Safety scan
B82/100

full report

Adoption
New

0 stars20 downloads/wk

Reviews

Write one

Nobody 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 posts

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

  • fl_channels

    Read Channel Rack channel state.

  • fl_create_midi_filewrite action

    Create a Standard MIDI file that can be imported into FL Studio.

  • fl_health

    Check the FL Studio bridge and return live project status when connected.

  • fl_mixer_tracks

    Read mixer track names, volume, pan, mute, and solo state.

  • fl_queue_piano_roll_notes

    Queue notes for the included FL Studio Piano Roll script to apply.

  • fl_set_channel

    Mutate a Channel Rack channel by explicit index.

  • fl_set_mixer_track

    Mutate a single mixer track by explicit index.

  • fl_set_tempo

    Set the current FL Studio project tempo.

  • fl_transport

    Control FL Studio transport.

Public scan report

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

no findings
  • 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
Overall 82/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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-install

The 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

  1. Start the MCP server once so it starts the local MIDI daemon and creates the virtual CoreMIDI ports:
flstudio-mcp-mac

You 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.

  1. Open FL Studio and go to Options > MIDI Settings.
  2. In the input list, choose FLStudioMCP Request.
  3. Set Controller type to FL Studio MCP Mac.
  4. Set the controller output to FLStudioMCP Response.
  5. 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:

  1. Ask the MCP client to queue notes.
  2. In FL Studio, open the target channel's Piano Roll.
  3. 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.

More from purahmanian →