ahujasid/ableton-mcp
🎵 Control Ableton Live with Claude AI — create tracks, arrange clips & compose music via MCP
What it solves
Ableton MCP allows users to control Ableton Live music production software via AI prompts. It removes the manual effort of track creation, instrument selection, and arrangement by letting an AI agent (like Claude) directly manipulate the DAW (Digital Audio Workstation) in real-time.
How it works
The project implements the Model Context Protocol (MCP) to bridge the gap between an AI client and Ableton Live. It consists of two main parts:
- Ableton Remote Script: A Python-based MIDI Remote Script installed into Ableton Live that opens a socket server to receive commands.
- MCP Server: A Python server that translates AI requests into a JSON-based protocol over TCP sockets, which the Remote Script then executes within Ableton.
Who it’s for
Music producers and composers who want to use AI to accelerate their creative workflow, automate repetitive production tasks, or generate full song arrangements through natural language prompts.
Highlights
- End-to-End Production: Capable of building full song arrangements (intro, buildup, drop, etc.) in Arrangement View.
- Track & Clip Management: Create and modify MIDI/audio tracks, edit MIDI clips, and add notes.
- Library Integration: AI can search for and load instruments and effects from Ableton's internal browser.
- Transport Control: Manage playback, fire clips, and change tempo across both Session and Arrangement views.
- Two-Way Communication: Enables the AI to receive information about the current session state to make informed decisions.
Related
- Project
- Project
- Project
- Project
- Project