§ Guide · For developers & agents

FL Studio MCP server: what an agent can actually do

Published September 2026 · Updated October 2026

Doseedo runs a hosted MCP server at https://api.doseedo.com/mcp that lets an AI agent convert, read and download FL Studio projects: move an .flp between ten DAW formats, read what is inside one with FL closed, restructure an arrangement as text, hand you back a project you open in FL. What it does not do is drive the FL Studio window open on your screen right now: no transport, no mixer moves, no pattern triggering. FL has its own Python API for that, and this page will point you at it rather than blur the line.

Two different things called "FL Studio MCP"

Search for "FL Studio MCP" and the results are two unrelated kinds of thing, and the page you land on rarely says which one it is:

The two do not compete; they barely touch the same objects. A controller script never opens an .flp on disk, and a file-level tool never sees your playhead. Use both: prepare the project with one, perform it with the other.

Setup

claude mcp add --transport http --scope user doseedo https://api.doseedo.com/mcp

Claude Code is the one-line case; the first tool call opens a browser to sign in and approve, and a headless client sends X-API-Key: dsk_live_… from Settings → API keys instead. FL producers are more often on Windows than the other DAW crowds, and nothing here is Mac-only: ChatGPT, Cursor, VS Code, Gemini CLI and Codex all register the same URL on Windows, and the tool reference is the same 33 tools.

The seventeen directions doseedo_convert_project accepts for an .flp, from the tool's own enum: fl2logic logic2fl fl2ableton ableton2fl fl2reaper reaper2fl fl2protools protools2fl fl2cubase cubase2fl fl2dorico dorico2fl garageband2fl fl2bitwig bitwig2fl fl2studioone studioone2fl, plus auto2fl to detect the source.

What the agent can do with an FL project

You talk to it in project terms; it handles uploads, polling and downloads itself:

> Convert ~/Projects/beat.flp to Logic, and tell me what
  won't survive the trip.

> What's actually in this .flp? List the channels, the mixer
  routing and every sample it references.

> This project has 60 unnamed mixer tracks. Convert it to
  REAPER's text format so you can name them from what's
  routed to each, then convert it back to .flp.

Concretely, the capabilities that apply to FL Studio:

Long jobs are async: the submit tool returns a task_id and a wait tool polls it until the artifact is ready. A conversion is typically well under two minutes.

Building an FL project from a mix takes two hops

The audio-to-session builder (full mix in, separated stems on named tracks, tempo map, optional per-stem MIDI and a chord guide) targets Logic Pro and Ableton Live. For FL, the agent builds one of those and then converts it to .flp. The stems, tempo map and MIDI survive that hop; it is one extra step rather than a different result, and worth knowing before you plan around it.

What travels with an .flp

An .flp stores sample paths, not samples, which is why a project opens with missing-sample dialogs on another machine. The same rule applies to a conversion: send the project folder compressed, or FL's own Export → Zipped loop package, so the audio travels with the project; the agent lists every referenced sample from the file first and tells you what the archive is missing before it spends a credit. Audio uploads only for the jobs that have to read it (conversion, separation, transcription, a bounce); for a session built around samples already on your disk the agent passes paths and the download hands back copy commands.

Install it and try one conversion

Add the server, point your agent at an .flp, and ask it to convert, and to tell you what it had to leave behind.

The Doseedo MCP server →

What it does not do: read this before you install

Why Logic gets the desktop bridge and FL does not

It is the inverse of what the APIs suggest. Logic ships no public realtime scripting surface (its Scripter plugin is JavaScript confined to a single channel strip), so Doseedo reaches a Logic project through a native app instead: the desktop app saves it, closes it, writes the edits into the file and reopens it (the Logic side, in detail). FL already has a scripting API, but it is controller-shaped: built for hardware talking to a running instance, deliberately walled off from the filesystem, and unable to load plugins or author patterns. So the gap worth closing for FL was never realtime control. It was the project file: converting one, reading one, restructuring one without hand-editing a binary format FL will refuse to open.

Which tool for which job

FAQ

Is there an MCP server for FL Studio?

Yes, for project files. Doseedo runs a hosted MCP server at api.doseedo.com/mcp that lets an agent convert, read and download FL Studio projects: moving an .flp to or from Logic Pro, Ableton Live, Pro Tools and REAPER, and handing back a native project you open in FL. It does not connect to the FL Studio window running on your screen.

Can Claude or ChatGPT control FL Studio in realtime?

Not through this server. FL ships its own MIDI Controller Scripting API (a built-in Python interpreter, since FL Studio 20.7, covering Channels, Mixer, playlist patterns, Arrangement and Transport), and Flapi plus several community MCP servers drive it remotely. That is the realtime route, and it is a genuinely different surface from project files.

What can an AI agent do with an .flp file?

Convert it to or from Logic Pro, Ableton Live, Pro Tools and REAPER; read what is inside one (tempo, channels, patterns, mixer routing, referenced audio) without opening FL; restructure an arrangement through REAPER's plain-text format and convert back; and download the result as a native .flp.

Can it build an FL Studio project from a mix?

In two steps. The audio-to-session builder targets Logic Pro and Ableton Live, so a mix becomes a session in one of those and then converts to .flp. The stems, tempo map and any per-stem MIDI survive that conversion; it is one extra hop, not a different result.

Do I need FL Studio installed where the agent runs?

No. Reading, converting and downloading an .flp happen on the server; the agent can run on a Linux box, a phone or a Mac without FL. You need FL Studio only to open the result, and the realtime half (the MIDI Controller Scripting API, Flapi) is the part that needs FL running. Writing an agent's edits into a project on your Mac is Logic Pro only, through the macOS desktop bridge.

Do my FL mixer effects and automation survive a conversion?

Out of FL, the stock mixer effects map onto the target's native devices with their settings and third-party inserts keep their state. Into FL, third-party instruments and effects arrive with their settings, but no stock effect from another DAW maps onto FL's own yet, and automation beyond volume, pan and tempo is reported in the conversion report rather than carried. Ask the agent to read that report back; it is specific to your project.

The Doseedo MCP server · one URL, every client

By DAW
By AI client
By capability

Related