MCP integration for Ableton Live, enabling AI-assisted music production
Top 24.2% on sourcepulse
This project enables AI-powered music production by integrating Ableton Live with Claude AI via the Model Context Protocol (MCP). It allows users to control and manipulate Ableton Live sessions, create tracks, load instruments, and edit MIDI clips using natural language prompts, benefiting musicians and producers seeking AI-assisted workflows.
How It Works
The integration comprises two components: an Ableton Remote Script acting as a socket server within Ableton Live, and a Python-based MCP server. The Remote Script receives commands via TCP sockets and executes them within Ableton Live, while the MCP server translates Claude's prompts into these commands. This socket-based, two-way communication allows Claude to directly interact with and control various aspects of an Ableton Live session.
Quick Start & Requirements
npx -y @smithery/cli install @ahujasid/ableton-mcp --client claude
uv
package manager.claude_desktop_config.json
to include MCP server details.__init__.py
into Ableton's MIDI Remote Scripts directory.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
Creating complex musical arrangements may require breaking down requests into smaller steps. The tool is designed to work with Ableton's default devices and browser items. Users are advised to save their work before extensive experimentation.
4 months ago
1 week