2026. Active.

LiveMCP

An MCP bridge for Ableton Live. Controller-first interface for transport, views, tracks, clips, devices, and the mixer, plus stable read resources for current state.

Tools are for actions. Resources are for inspection. LiveMCP turns Ableton Live into an MCP-accessible control surface.

The problem

Ableton's Live API is reachable from Python but stitching together the right calls for even simple controller tasks is a project in itself.

What I built

Python FastMCP server talking to a bundled MIDI Remote Script over a local TCP bridge, with a second bridge into Max for Live patcher internals. Read/write split keeps Live from being mutated off the main thread.

Where it is now

Runs on macOS, Windows, and WSL, ships with packaged install/restart helpers, and includes an offline local-docs sync for Ableton and Cycling '74 references.

An agent can investigate a Live set or drive a session without the operator clicking through Ableton's UI.

Made with Python, MCP, Ableton Live and FastMCP.

  • 220 tools
  • Tools + live:// / max:// / docs:// resources
  • macOS / Windows / WSL