Skip to content

Releases: wstierhout/ableton-live-mcp

v1.5.0

Choose a tag to compare

@wstierhout wstierhout released this 11 Jul 22:15

Server-side power tools plus a full correctness/cleanup pass (Codex + multi-agent review).

  • analyze_mix: scan the live set for mix problems (no headroom, muted/empty tracks, silent MIDI tracks).
  • apply_recipe / list_recipes: scaffold a genre starter (lofi, house) in one call.
  • describe_capabilities: high-level map of the toolset for agent orientation.
  • Hardening: negative-index guards, input validation, defensive parsing, duplicate-name-safe diffs.
  • Removed set_clip_warp (redundant with set_clip_audio).

130 tools. Install: uvx mcp-server-ableton-live.

v1.4.0

Choose a tag to compare

@wstierhout wstierhout released this 11 Jul 21:37

Three new Live-side tools, all verified against Live 12.4:

  • get_session_snapshot - the whole set (tempo, time signature, play state, and every track's name, type, mute/solo/arm, volume, clip count, devices) in one call.
  • set_clip_warp - toggle warping and choose the warp algorithm on audio clips.
  • set_simpler_playback_mode - switch a Simpler between Classic, One-Shot, and Slicing (sample chopping).

127 tools total. Install: uvx mcp-server-ableton-live.

v1.3.0

Choose a tag to compare

@wstierhout wstierhout released this 11 Jul 20:55

Deeper generators and 8 new Live-side tools (all verified against Live 12).

Generators (pure music theory, seedable): euclidean rhythms (Bjorklund), voice-led jazz voicings (rootless/quartal/shell/block), voice-leading melodies with chromatic approach notes, walking basslines, groove with pocket micro-timing and ghost notes, a 39-genre chord-progression table, and humanize. Progressions accept space-, comma-, or dash-separated chords.

Live-side: tap_tempo, set_groove_amount, set_swing_amount, jump_by, jump_to_cue, set_ableton_link, delete_device, create_take_lane.

124 tools total. Install: uvx mcp-server-ableton-live.

v1.2.0

Choose a tag to compare

@wstierhout wstierhout released this 11 Jul 20:32

Offline .als analysis: read and diff saved Live sets with Live closed.

  • New offline toolset (no running Live needed): als_summary, als_list_tracks, als_extract_midi, als_diff (compare two versions), als_find_unfinished (lint for missing instruments, empty/muted tracks, no master limiter).
  • Standard library only; parses gzipped .als XML across Live 11/12.
  • 109 tools total.

Install: uvx mcp-server-ableton-live.

v1.1.1

Choose a tag to compare

@wstierhout wstierhout released this 11 Jul 19:50

Installability hardening for new users on other machines:

  • install, uninstall, doctor, and --version no longer load the full tool surface or require the mcp dependency, so setup and diagnostics are faster and more robust.
  • The Remote Script port is now configurable with ABLETON_MCP_PORT (set the client's ABLETON_PORT to match) for hosts where 9877 is taken.

Install: uvx mcp-server-ableton-live, then uvx mcp-server-ableton-live install.

v1.1.0

Choose a tag to compare

@wstierhout wstierhout released this 11 Jul 19:38
  • The Remote Script now ships inside the package, so ableton-live-mcp install copies it from the local install with no network access and always matches the server version.
  • Cleaner internal layout: the Python package is ableton_live_mcp and the Live-side script lives at ableton_live_mcp/remote_script/.
  • Now published to the official MCP Registry as io.github.wstierhout/ableton-live-mcp.

Install: uvx mcp-server-ableton-live, then uvx mcp-server-ableton-live install.

v1.0.1

Choose a tag to compare

@wstierhout wstierhout released this 11 Jul 19:12

Ableton Live MCP server: 104 tools for building, mixing, and mastering from an AI assistant. Install and setup helpers (ableton-live-mcp install / doctor), toolset gating, and verified against Ableton Live 12. See the README to get started.