CF

calvinw/fl-studio-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

48 stars 7 forks 품질 52 트렌드 13MIT

MCP 서버는 FL Studio의 피아노 롤과 상호 작용하는 LLM 조수를 가능하게 합니다

개요

MCP (Model Context Protocol) 서버는 Claude와 같은 AI 조수를 가능하게하여 FL Studio의 피아노 롤과 상호 작용합니다. 자연적인 언어 대화를 통해 melodies, chord 진도 및 음악 본을 창조하십시오. 재생 목록을 참조하십시오 : LLMs 및 FL Studio Piano Roll (MacOs 버전) Claude에 대해 이야기하고 음악 아이디어가 FL Studio에서 즉시 나타납니다. - 이름 또는 사용자 정의 노트로 chord 진행을 생성 - melodies 및베이스 라인을 생성 - 기존 MIDI 노트를 수정 - 내보내기 및 피아노 롤 상태 분석 - - - 노트는 내장 트리거로 자동으로 나타납니다!

개요(AI 번역)

MCP (Model Context Protocol) 서버는 Claude와 같은 AI 조수를 가능하게하여 FL Studio의 피아노 롤과 상호 작용합니다. melodies, chord progressions 및 ** 자동, 실시간 업데이트와 함께 자연 언어 대화를 통해 뮤지컬 패턴 만들기 **.

여기에 재생 목록을 참조하십시오 : LLM 및 FL 스튜디오 피아노 롤 (MacOs 버전)

개요

Claude와 음악 아이디어가 FL Studio에서 즉시 나타납니다.

  • 이름 또는 사용자 정의 메모로 chord 진행을 생성
  • melodies 및베이스 라인 만들기
  • 기존 MIDI 노트 수정
  • 피아노 롤 국가 수출 및 분석
  • **Zero 수동 개입 ** - 노트는 내장 방아쇠로 자동으로 나타납니다!

플랫폼 지원

** ✅ macOS (Primary)** - 전체 자동 트리거 기능 ⚠️ Windows (Secondary) - 부분적으로 구현되며 추가 구성이 필요할 수 있습니다.

필수품

  • ** macOS 또는 Windows ** (macOS는 완전히 일하고, Windows는 더 많은 일을 필요로 합니다)
  • FL Studio ( Python 스크립팅 지원이있는 최근 버전)
  • Python 3.11+ (uv로 관리되는)
  • MCP 호환 클라이언트 (Claude Desktop, Claude Code CLI, 기타 MCP 클라이언트)
  • uv (Fast Python 패키지 관리자 - 설치 가이드)

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

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

GitHub에서 전체 README 보기

설치

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

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →