FL Studio MCP

Integrations

  • Provides support through a Discord server for troubleshooting setup issues and requesting new features.

  • Uses virtual MIDI ports to transmit musical data between Claude and FL Studio, enabling live recording to instrument tracks within FL Studio.

Estudio MCP

Este es un servidor MCP que conecta a Claude a FL Studio.

Lo hice en 3 días. Lo estamos publicando para ver qué podemos sacarle. Las posibilidades son infinitas.

Si tienes algún problema, únete a nuestro discord y podremos solucionarlo por ti.

(Únase también si está interesado en el futuro de la música y la IA o desea solicitar funciones. Estamos construyendo esto con usted)

https://discord.gg/ZjG9TaEhvy

Paso 1: Descargar los archivos

Deberías ver dos elementos principales.

  • Una carpeta llamada Controlador de pruebas
  • Un archivo de Python llamado trigger.py La carpeta Test Controller tiene un archivo llamado device_test.py que recibe información del servidor MCP. trigger.py es el servidor MCP.

Coloque la carpeta Test Controller en Image-Line/FL Studio/Settings/Hardware (no cambie el nombre de este archivo o carpeta)

Paso 2: Configurar MCP para Claude

Siga este tutorial para ver cómo configurar servidores MCP en Claude editando los archivos claude_desktop_config.

https://modelcontextprotocol.io/quickstart/server

Si siguió este proceso, asegúrese de cambiar cualquier mención de weather.py a trigger.py

Si el ícono del martillo no aparece, abra el Administrador de tareas y fuerce el cierre del proceso Claude.

Entonces debería aparecer.

Así es como se ve mi archivo de configuración

Paso 3: Configurar puertos MIDI virtuales

Para Windows

Para Windows, descargue LoopMIDI desde aquí.

https://www.tobias-erichsen.de/software/loopmidi.html

Instale LoopMIDI y agregue un puerto usando el botón +.

Así es como se ve el mío:

Para Mac

Sus puertos MIDI se configurarán automáticamente para recibir datos.

Paso 4: Configurar el controlador MIDI

Abra FL Studio.

Vaya a Opciones > Configuración MIDI.

En la pestaña Entrada, haga clic en la entrada MIDI que acaba de crear con LoopMIDI.

Cambie el tipo de controlador de (controlador genérico) a Controlador de prueba.

Paso 5: Descargar paquetes

Vaya a la carpeta con el archivo trigger.py (este es el archivo del servidor MCP).

Activar el entorno conda (como aprendiste en el Tutorial de configuración de Claude MCP)

Ejecute este comando para descargar los paquetes necesarios: uv pip install httpx mido python-rtmidi writing fastmcp FL-Studio-API-Stubs (uv debe instalarse desde la configuración de Claude MCP)

Paso 6: Verificar la conexión MCP

Dígale a Claude que obtenga los puertos MIDI disponibles.

Esto debería usar el MCP para obtener los puertos de FL Studio.

Si usa Windows, copie el puerto que creó con LoopMIDI y el número que aparece delante de él.

Si es Mac, copie el puerto predeterminado.

En mi caso, copio el puerto loopMIDI 2

Abra trigger.py en un editor de texto y reemplace el puerto predeterminado con el nombre del puerto que acaba de copiar. output_port = mido.open_output('loopMIDI Port 2')

Paso 7: Hacer música

Utilice el MCP para enviar melodías, acordes, baterías, etc.

Haga clic en el instrumento que desea grabar y se grabará en vivo en el rollo de piano de ese instrumento.

Suelo usar este mensaje cuando inicio un nuevo chat: Este es el formato para las notas: nota (0-127), velocidad (0-100), duración en tiempos (decimal), posición en tiempos (decimal)

Paso 8: Comparte lo que hiciste

Comparte lo que hiciste en nuestro Discord: https://discord.gg/ZjG9TaEhvy

Créditos

Stubs de API de FL Studio: https://github.com/IL-Group/FL-Studio-API-Stubs Ableton MCP: https://github.com/ahujasid/ableton-mcp

Cosas de nerds

Si deseas colaborar, adelante.

El funcionamiento de device_test.py es el de un controlador MIDI virtual. El servidor MCP (trigger.py) se comunica con este controlador MIDI abriendo un puerto virtual y enviando mensajes MIDI a través de una biblioteca llamada MIDO.

El problema con los mensajes MIDI es que solo tienen 7 bits, por lo que solo podemos enviar números del 0 al 127.

De este modo, ciframos todos nuestros datos MIDI, como la posición de las notas, etc., en múltiples notas MIDI que el dispositivo sabe leer.

Con suerte, Image Line podrá brindarnos más acceso a su DAW a través de su API para que no tengamos que hacer estas tonterías MIDI.

-
security - not tested
F
license - not found
-
quality - not tested

Un servidor MCP que conecta a Claude con FL Studio, lo que permite que la IA componga música, controle instrumentos y grabe en vivo melodías, acordes y baterías para el rollo de piano.

  1. This is an MCP server that connects Claude to FL Studio.
    1. If you're running to any issues, join our discord and we can setup it for you.
    2. Step 1: Download the Files
    3. Step 2: Set up MCP for Claude
    4. Step 3: Set Up Virtual MIDI Ports
    5. Step 4: Setup MIDI Controller
    6. Step 5: Download Packages
    7. Step 6: Verify MCP Connection
    8. Step 7: Make Music
    9. Step 8: Share what you made
    10. Credits
    11. Nerd Stuff
ID: e8eomtabao