
calvinw/fl-studio-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
LLMアシスタントがFL StudioのピアノロールとやりとりするMCPサーバー
概要
ClaudeのようなAIアシスタントがFL Studioのピアノロールと対話できるようにするMCP(Model Context Protocol)サーバー。 自然言語の会話を通してメロディー、コード進行、音楽パターンを作成します。 ここでプレイリストを参照してください。: LLM と FL Studio ピアノ ロール (MacOs バージョン) クラウデに話して、音楽のアイデアをFL Studioで即座に表示します: - 名前やカスタムノートでコードの進行を生成します - メロディーとベースラインを作成 - 既存のMIDIノートを変更 - ピアノロールの状態をエクスポートおよび分析 - ノートは内蔵トリガーで自動的に表示されます!
概要(AI 翻訳)
ClaudeのようなAIアシスタントがFL Studioのピアノロールと対話できるようにするMCP(Model Context Protocol)サーバー。 自然言語の会話を通してメロディー、コード進行、音楽パターンを作成自動、リアルタイム更新。
プレイリストはこちら: LLMとFL Studioのピアノロール(MacOsバージョン)
概要
クラウデに話して、音楽のアイデアをFL Studioで即座に表示します。
- 名前またはカスタムノートでコード進行を生成する
- メロディーとベースラインを作成する
- 既存のMIDIノートを変更
- ピアノロールの状態の輸出および分析
- ゼロ手動介入 - ノートは内蔵トリガーで自動的に表示されます!
プラットフォームサポート
** ✅ macOS (Primary)** - サースクリプト統合によるフルオートトリガー機能 ** ⚠️ Windows (Secondary)** - 一部実装、追加構成が必要な場合
前提条件
- macOSかWindows (十分に働くmacOS Windowsはより多くの仕事を必要とします) -FL Studio(Pythonスクリプト対応の最新バージョン)
- Python 3.11+ (uvによって自動的に管理される) -MCP対応クライアント(デスクトップ、クロードコード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):
- Open System Settings → Privacy & Security → Accessibility
- Click the + button to add applications
- Add Terminal (or iTerm, Warp, etc.)
- Add Claude (Claude Code CLI) if you’re using it
- 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
- Open FL Studio
- 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
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →