{"repo":"calvinw/fl-studio-mcp","free":true,"listed":false,"github":"https://github.com/calvinw/fl-studio-mcp","clone":"git clone https://github.com/calvinw/fl-studio-mcp.git","description":"MCP server enabling LLM assistants to interact with FL Studio's piano roll","language":"Python","stars":33,"topics":[],"license":"MIT","category":"mcp-servers","readme_excerpt":"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 ","default_branch":null,"files":null,"tree":[],"storefront":"/r/calvinw","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/calvinw/fl-studio-mcp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}