AIAny
Icon for item

AbletonMCP

Connects Claude (via the Model Context Protocol) to Ableton Live so the LLM can create and edit tracks, clips, instruments, and control playback through a socket-based MCP server and an Ableton MIDI Remote Script.

Introduction

Most AI-for-music efforts focus on generating audio or MIDI content offline; this project flips the script by letting an LLM directly control a full DAW session in real time. By exposing Ableton Live’s session, track, clip, and device controls over a Model Context Protocol (MCP) socket, Claude can be asked in natural language to create instruments, add notes, trigger clips, and change transport settings inside a live project.

What Sets It Apart
  • Direct LLM ↔ DAW control: Rather than exporting files for later import, commands are executed inside Ableton via a MIDI Remote Script + MCP server, enabling immediate, interactive iteration. This means you can prompt the model to modify an existing arrangement and hear changes instantly.
  • Two-component architecture: a lightweight Ableton Remote Script (runs inside Live as a socket server) and a separate MCP server process (Python) that speaks MCP to Claude — which lowers friction for integrating LLM-driven workflows while keeping Ableton-side code minimal.
  • Designed for Claude and MCP ecosystem: Config hooks for Claude Desktop / Cursor and optional installation via Smithery/uv make it straightforward to run without deep custom tooling; the project maps high-level intents ("add reverb to drums") to concrete Ableton actions.
  • Practical capability set: session & track inspection, clip creation/editing, instrument/effect loading, tempo/transport control — enough for prompt-assisted production but not a full replacement for manual sound design.
Who It's For & Trade-offs

Great fit if you want a prompt-first, interactive music workflow where an LLM (Claude) helps compose, arrange, or perform routine DAW tasks inside Ableton Live. It's useful for producers who prefer iterative, conversational control, educators demonstrating generative workflows, and developers building MCP-based music assistants.

Look elsewhere if you need a production-ready, robust commercial plugin (this is a third-party integration) or require deep device-level parameter automation beyond Ableton's default devices. Expect to debug socket/config issues and to break complex tasks into smaller prompts; saving projects before experimentation is recommended.

Where It Fits

Consider this as a glue layer that lets agent-style LLMs operate your DAW: it complements audio/MIDI generation models by providing an execution environment inside Ableton, accelerating prompt-driven arrangement and session manipulation but relying on Ableton’s own devices and libraries for sound quality.

Information

  • Websitegithub.com
  • AuthorsSiddharth Ahuja (ahujasid)
  • Published date2025/03/19

More Items

GitHub
AI Audio2025

Provides text-to-speech synthesis and one-shot voice cloning via compact ONNX models and a larger KittenTTS 2 speech model. Offers CPU-first inference (25–506 MB models), 47 built-in voices, multilingual output, expression tags, streaming, and a Python SDK.

GitHub

Connects Blender to any LLM so models can inspect, create, and modify 3D scenes via a socket-based Model Context Protocol (MCP) server; supports object manipulation, materials, renders, asset import, and executing Blender Python.

GitHub
AI Infra2026

Indexes mixed-format folders locally into a zero-config, Elasticsearch-compatible search engine offering keyword, semantic, vector and hybrid retrieval. Embeds on ingest, provides per-agent namespaced memory and AST-aware code indexing in a single static binary with no external embedding key.