NA

nicholasbien/ableton-mcp-pro

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

6 stars 4 forks 质量 80 趋势 28MIT

Control Ableton Live with natural language

概览

Full control of Ableton Live through AI assistants via the Model Context Protocol (MCP). Create tracks, program MIDI, load instruments, mix, automate, and record arrangements — all from natural language. Forked from uisato/ableton-mcp-extended, inspired by ahujasid/ableton-mcp. This fork adds significant capabilities beyond the original: - — Read, place, and delete clips in arrangement view without going through session-view recording. Drop audio samples by file path and MIDI clips with notes seeded inline.

README

以下为原文 README 节选,完整内容请查看原文。

Ableton MCP Pro

Full control of Ableton Live through AI assistants via the Model Context Protocol (MCP). Create tracks, program MIDI, load instruments, mix, automate, and record arrangements — all from natural language.

Demo Tracks

Forked from uisato/ableton-mcp-extended, inspired by ahujasid/ableton-mcp.

What’s New

This fork adds significant capabilities beyond the original:

  • Direct arrangement editing — Read, place, and delete clips in arrangement view without going through session-view recording. Drop audio samples by file path and MIDI clips with notes seeded inline.
  • Arrangement recording — Record session clips into the arrangement with bar-accurate scene transitions, with start_time to append past existing material
  • Arrangement view — Read arrangement info, clips per track (with file_path for audio clips), full arrangement state; control loop, overdub, song position, and back-to-arranger
  • Arrangement playback — Dedicated play_arrangement command that switches to arrangement view
  • Smooth automation envelopes — Interpolated ramps between points (not just flat steps)
  • Full mixing — Volume, panning, sends, mute, solo, arm for all tracks including master and returns
  • Master/return track support — Use track_index: -1 for master, -2/-3 for return tracks across all mixing commands
  • Scene management — Create, delete, rename, and fire scenes for arrangement workflows
  • Track management — Create/delete/duplicate MIDI and audio tracks
  • Clip operations — Duplicate, delete, rename, loop control, get/set notes
  • Device control — Get/set any device parameter, batch updates, delete devices
  • Browser integration — Browse and load instruments, effects, and presets by URI
  • Transport controls — Tempo, time signature, metronome, record mode
  • Undo/redo support
  • Batch — batch runs many commands in one round trip and one Live tick (10 commands: 0.4 s instead of 2–4 s), with {"$ref": [i, "key"]} to use an earlier result
  • Events — get_events reports what happened in Live since you last asked (clip launches by you or the user, transport, tempo, selection, mute/solo/arm, tracks added), with long-polling
  • Colors and names — Color tracks, clips (session or arrangement) and scenes by hex or palette index; rename arrangement clips
  • Locators — List, add, rename, delete and jump to arrangement locators (markers), so sections like Intro/Break/Drop are labeled in the timeline
  • Grooves and warping — Apply Groove Pool grooves to clips and edit their amounts; read, add, move and remove warp markers on audio clips
在 GitHub 查看完整 README

安装

This server does not publish a one-line install command.

Open the repository installation guide 新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "AbletonMCP": { "command": "uv", "args": [ "run", "--project", "/path/to/ableton-mcp-pro", "python", "/path/to/ableton-mcp-pro/MCP_Server/server.py" ] } } }