CF

calvinw/fl-studio-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

48 stars 7 forks Качество 52 Тренд 13MIT

MCP-сервер, позволяющий ассистентам LLM взаимодействовать с фортепианным рулоном FL Studio

Обзор

Сервер MCP (Model Context Protocol), который позволяет помощникам ИИ, таким как Клод, взаимодействовать с фортепианным рулоном FL Studio. Создавайте мелодии, аккорды и музыкальные паттерны через разговор на естественном языке. См. плейлист: LLM и FL Studio Piano Roll (версия MacOs) Поговорите с Клодом и посмотрите, как ваши музыкальные идеи мгновенно появляются в FL Studio: - Создавайте мелодии и басовые линии - Изменяйте существующие заметки MIDI - Экспорт и анализ состояния фортепианного рулона - заметки появляются автоматически со встроенным триггером!

Обзор (машинный перевод)

Сервер MCP (Model Context Protocol), который позволяет помощникам ИИ, таким как Клод, взаимодействовать с фортепианным рулоном FL Studio. Создавайте мелодии, аккорды и музыкальные паттерны посредством разговора на естественном языке с автоматическими обновлениями в режиме реального времени.

Смотрите плейлист здесь: FL Studio Piano Roll (версия MacOs)

Обзор

Поговорите с Клодом и посмотрите, как ваши музыкальные идеи мгновенно появляются в FL Studio.

  • Создавать аккордовые прогрессии по имени или заказным нотам
  • Создание мелодий и басовых линий
  • Изменить существующие примечания MIDI Экспорт и анализ состояния фортепианного рулона
  • Нулевое ручное вмешательство - заметки появляются автоматически со встроенным триггером!

Поддержка платформы

• macOS (Primary) - Полная функциональность автоматического триггера с интеграцией с озаскриптом Windows (Secondary)** - Частично реализованная, может потребовать дополнительной настройки

Предпосылки

macOS или Windows (MacOS работает полностью, Windows требует больше работы) FL Studio (любая недавняя версия с поддержкой скриптов Python) Python 3.11+** (управляется автоматически) MCP-совместимый клиент (Claude Desktop, Claude Code CLI или другой MCP-клиент)

  • uv (Fast Python package manager - руководство по установке)

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

FL Studio Piano Roll MCP

An MCP (Model Context Protocol) server that enables AI assistants like Claude to interact with FL Studio’s piano roll. Create melodies, chord progressions, and musical patterns through natural language conversation with automatic, real-time updates.

See the playlist here: LLMs and FL Studio Piano Roll (MacOs Version)

Overview

Talk to Claude and watch your musical ideas appear instantly in FL Studio:

  • Generate chord progressions by name or custom notes
  • Create melodies and bass lines
  • Modify existing MIDI notes
  • Export and analyze piano roll state
  • Zero manual intervention - notes appear automatically with built-in trigger!

Platform Support

✅ macOS (Primary) - Full auto-trigger functionality with osascript integration ⚠️ Windows (Secondary) - Partially implemented, may require additional configuration

Prerequisites

  • macOS or Windows (macOS working fully, Windows needs more work)
  • FL Studio (any recent version with Python scripting support)
  • Python 3.11+ (managed automatically by uv)
  • MCP-compatible client (Claude Desktop, Claude Code CLI, or other MCP client)
  • uv (Fast Python package manager - installation guide)

macOS Accessibility Permissions

The auto-trigger uses pynput to send keystrokes to FL Studio. You must enable Accessibility access for Terminal (or your terminal app) and Claude Code (if using Claude Code CLI):

  1. Open System Settings → Privacy & Security → Accessibility
  2. Click the + button to add applications
  3. Add Terminal (or iTerm, Warp, etc.)
  4. Add Claude (Claude Code CLI) if you’re using it
  5. Ensure the toggles are enabled for each app

Without these permissions, the auto-trigger cannot send the Cmd+Opt+Y keystroke to FL Studio.

Installation

Quick Start (3 Commands)

git clone https://github.com/calvinw/fl-studio-mcp.git
cd fl-studio-mcp

./install_prerequisites.sh    # Install uv and Python environment
./install_mcp_for_claude.sh   # Register with Claude Code

Then restart Claude Code and you’re ready to go!

Usage

Quick Start (Every Session)

Step 1: Open FL Studio

  1. Open FL Studio
  2. Open or create a piano roll

Step 2: Initialize the Script

Run this script once to update and get ready to work with LLM:

Tools → Scripting → ComposeWithLLM

This sets up the piano roll state and clears the request queue (no dialog appears).

Step 3: Talk to Claude or your LLM

Now just talk to your AI assistant:

  • “Add a C major chord”
  • “Create a sad chord progression in Am”
  • “Add a bass line”
  • “Create a pentatonic melody”

Notes will appear automatically in FL Studio!

Important Tips

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →