Ableton MCP
An MCP server for Ableton Live: the agent creates tracks, places clips and builds arrangements straight in the open project
- 3,349 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- Drives the open Ableton project over a socket and changes its contents
- Sends telemetry with prompt text and project data outward by default
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/ableton-mcpDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Drives the open Ableton project over a socket and changes its contents
- Sends telemetry with prompt text and project data outward by default
This is third-party code. Review the repository files before installing.
What it does
The server links an MCP client to Ableton Live over a socket and lets the agent drive the session. It has two parts: a Remote Script for Ableton that opens a socket server inside the program, and a Python MCP server that receives commands from the client. Through it the agent creates and changes MIDI and audio tracks, picks instruments and effects from Ableton's library, creates and edits MIDI clips with notes, builds whole song sections in Arrangement view and controls playback. It runs via uvx, and a separate command installs the Remote Script into Ableton's user library. By default the server collects telemetry, including prompt text, notes and track and clip names, which can be turned off with an environment variable.
Who it is for. For people making music in Ableton Live who want to build and edit a project through an agent.
Good fit when
- You want to create tracks, clips and arrangements in Ableton through requests to the agent
- You want to quickly sketch song sections: intro, buildup, drop, breakdown and outro
- You want the agent to pick instruments and effects from Ableton's library from a task description
Not a fit when
- You do not use Ableton Live: the server works only with it
- You do not want telemetry sent and are not willing to disable it
- You expect a complex project in a single request: break it into steps instead
Example request
Create four tracks for a house track, sketch a kick and bass at 124 bpm and build an eight-bar introMCP
- Transport
- stdio
- Authentication
- not required
Environment variables
ABLETON_MCP_DISABLE_TELEMETRY- Disables telemetry collection when set to true. Telemetry is on by default.
Limitations
You need Ableton Live 10 or newer, Python 3.10+ and the uv manager. Only one instance of the server may run at a time, otherwise there are conflicts. Complex arrangements are better built step by step rather than in one request. The server targets Ableton's default devices and browser items. Telemetry is on by default and sends out prompt text, notes and track and clip names; it is disabled with the ABLETON_MCP_DISABLE_TELEMETRY variable. This is a third-party integration, not an Ableton product.
How to disable. Remove the AbletonMCP block from the MCP client config. In Ableton under Link, Tempo & MIDI clear AbletonMCP from the Control Surface. Optionally delete the AbletonMCP folder from the user library's Remote Scripts.
FAQ
Is this an official Ableton tool?
No. It is a third-party integration made by an independent author, not by Ableton.
How do I disable telemetry?
Set the ABLETON_MCP_DISABLE_TELEMETRY environment variable to true before starting the server; for Claude Desktop add it to the config's env block.
Discussion
No questions or reviews yet.
Related
MCP serversAn Ableton Live MCP server: 156 tools let Claude, Cursor or Codex write MIDI, load instruments and effects and mix a track.
MCP server and panel let an agent read an Adobe After Effects comp and build animation as ordinary editable layers and keyframes.
An MCP server with 474 tools links an AI client to Ableton Live 12: set editing, version comparison and memory of kept choices.
An MCP server with 181 tools: an agent writes MIDI, mixes and masters tracks in REAPER without sending the project to the cloud.
An MCP server for Adobe After Effects: build compositions, layers, keyframes and expressions through an agent
The MCP server of the Audionaut editor: an agent cuts, moves, fades, analyses and exports multitrack audio projects.
README in short
The README describes a pairing of an Ableton Remote Script and a Python MCP server that lets an agent drive Ableton Live over a socket. Setup takes three steps: install uv, register the server in the MCP client via uvx ableton-mcp, install the Remote Script and select AbletonMCP in the Control Surface section. The agent creates tracks, clips and arrangements, picks instruments and effects and controls playback. There is a warning to run only one server instance. Telemetry is on by default and is disabled with an environment variable, with details in TERMS.md. MIT licensed.