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
MCP server

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
All reasons and checks

ahujasid/ableton-mcp

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/ableton-mcp

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended 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 intro

MCP

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.

An Ableton Live MCP server: 156 tools let Claude, Cursor or Codex write MIDI, load instruments and effects and mix a track.

MCP serverExtended access77Repository stars

MCP server and panel let an agent read an Adobe After Effects comp and build animation as ordinary editable layers and keyframes.

MCP serverBroad access52Repository stars

An MCP server with 474 tools links an AI client to Ableton Live 12: set editing, version comparison and memory of kept choices.

MCP serverExtended access96Repository stars

An MCP server with 181 tools: an agent writes MIDI, mixes and masters tracks in REAPER without sending the project to the cloud.

MCP serverExtended access117Repository stars

An MCP server for Adobe After Effects: build compositions, layers, keyframes and expressions through an agent

MCP serverExtended access888Repository stars
Official

The MCP server of the Audionaut editor: an agent cuts, moves, fades, analyses and exports multitrack audio projects.

MCP serverExtended access271Repository stars

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.

README badge

Report a problem