FL Studio MCP
флстудия МКП
Это MCP-сервер, который подключает Клода к FL Studio.
Сделано за 3 дня. Мы открываем исходный код, чтобы посмотреть, что мы можем из этого получить. Возможности безграничны.
Если у вас возникли какие-либо проблемы, присоединяйтесь к нашему Discord, и мы сможем вам всё настроить.
(также присоединяйтесь, если вас интересует будущее музыки и искусственного интеллекта или вы хотите запросить функции. мы создаем это вместе с вами)
Related MCP server: flai-mcp
Шаг 1: Загрузите файлы
Вы должны увидеть два основных элемента.
Папка под названием Test Controller
Файл Python с именем trigger.py В папке Test Controller есть файл с именем device_test.py, который получает информацию от сервера MCP. trigger.py — это сервер MCP.
Поместите папку Test Controller в Image-Line/FL Studio/Settings/Hardware (не меняйте имя этого файла или папки)
Шаг 2: Настройка MCP для Клода
Следуйте этому руководству, чтобы узнать, как настроить серверы MCP в Claude, отредактировав файлы claude_desktop_config.
https://modelcontextprotocol.io/quickstart/server
Если вы следовали этому процессу, обязательно измените все упоминания weather.py на trigger.py
Если значок Hammer не отображается, откройте диспетчер задач и принудительно завершите процесс Claude.
После этого он должен появиться.
Вот как выглядит мой файл конфигурации
Шаг 3: Настройка виртуальных MIDI-портов
Для Windows
Для Windows загрузите LoopMIDI здесь.
https://www.tobias-erichsen.de/software/loopmidi.html
Установите LoopMIDI и добавьте порт с помощью кнопки +.
Вот как выглядит мой:
Для Мака
Ваши MIDI-порты будут автоматически настроены на прием данных.
Шаг 4: Настройка MIDI-контроллера
Откройте FL Studio.
Перейдите в раздел «Параметры» > «Настройки MIDI».
На вкладке «Вход» щелкните MIDI-вход, который вы только что создали с помощью LoopMIDI.
Измените тип контроллера с (универсальный контроллер) на тестовый контроллер.
Шаг 5: Загрузка пакетов
Перейдите в папку с файлом trigger.py. (Это файл MCP Server)
Активируйте среду conda (как вы узнали в руководстве по настройке Claude MCP)
Выполните эту команду, чтобы загрузить необходимые пакеты: uv pip install httpx mido python-rtmidi typing fastmcp FL-Studio-API-Stubs (uv должен быть установлен из установки Claude MCP)
Шаг 6: Проверка подключения MCP
Попросите Клода предоставить вам доступные порты MIDI.
Это должно использовать MCP для получения портов из FL Studio.
Если вы используете Windows, скопируйте порт, созданный с помощью LoopMIDI, и номер перед ним.
Если Mac, скопируйте порт по умолчанию.
В моем случае я копирую loopMIDI Port 2
Откройте trigger.py в текстовом редакторе и замените порт по умолчанию на имя порта, который вы только что скопировали. output_port = mido.open_output('loopMIDI Port 2')
Шаг 7: Создание музыки
Используйте MCP для отправки мелодий, аккордов, ударных и т. д.
Щелкните по инструменту, который вы хотите записать, и запись будет произведена в режиме реального времени в соответствии с партитурой этого инструмента.
Я обычно использую эту подсказку, когда начинаю новый чат: Вот формат заметок: нота (0-127), скорость (0-100), длина в долях (десятичная), позиция в долях (десятичная)
Шаг 8: Поделитесь тем, что вы сделали
Поделитесь тем, что вы сделали, на нашем Discord: https://discord.gg/ZjG9TaEhvy
Кредиты
Заглушки API FL Studio: https://github.com/IL-Group/FL-Studio-API-Stubs Ableton MCP: https://github.com/ahujasid/ableton-mcp
Ботанские штучки
Если вы хотите внести свой вклад, пожалуйста.
Это работает так: device_test.py ведет себя как виртуальный MIDI-контроллер. MCP-сервер (trigger.py) взаимодействует с этим MIDI-контроллером, открывая виртуальный порт и отправляя MIDI-сообщения через библиотеку MIDO.
Проблема с MIDI-сообщениями заключается в том, что они состоят всего из 7 бит, поэтому мы можем отправлять только числа от 0 до 127.
Поэтому мы шифруем все наши MIDI-данные, такие как позиция ноты и т. д., в несколько MIDI-нот, которые устройство умеет читать.
Надеюсь, Image Line сможет предоставить нам больше доступа к своей DAW через API, чтобы нам не пришлось заниматься этой MIDI-ерундой.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
MCP server for Producer/Riffusion AI music generation
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Generate AI music via the Lacuna Music API from MCP clients like Claude Desktop & Code.
MCP server for Flux AI image generation
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceAn MCP server that connects Claude to FL Studio, allowing the AI to compose music, control instruments, and live record melodies, chords, and drums to the piano roll.101
- AlicenseNot gradedqualityDmaintenanceAn MCP server that connects AI assistants to FL Studio for music production via Virtual MIDI. It enables users to control transport, manage the mixer, write notes, and manipulate plugin parameters through natural language.1MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables AI-powered music production by allowing Claude to control Bitwig Studio, including transport, mixer, and device controls.65MIT
- AlicenseAqualityDmaintenanceMCP server that connects Claude Code to Sonic Pi for AI-assisted beat making, enabling live code execution and pattern management.21MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ohhalim/flstudio-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server