
Ableton MCP Server: подключение Ableton Live к Claude, Codex и Cursor
Подключает агента к Ableton Live через Remote Script: создать дорожки и клипы, написать ноты, загрузить инструменты и эффекты из браузера Live и собрать аранжировку целиком.
Исходный сервер: дорожки, MIDI-клипы, инструменты из браузера Live, Session и Arrangement View; ставится через uvx, Remote Script копирует своя команда.
Как подключить
Что сделать до подключения
Ableton Live 10 или новее, Python 3.8 или новее и uv
Поставить Remote Script: uvx --from ableton-mcp ableton-mcp-install-script
В Live: Settings → Link, Tempo & MIDI → Control Surface → AbletonMCP, Input и Output — None
Конфиг для вашего клиента
Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code
claude mcp add --transport stdio ableton \
-- uvx ableton-mcpПроверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.
Файл ~/.codex/config.toml или .codex/config.toml в доверенном проекте. Можно и командой codex mcp add. Подробно о Codex
[mcp_servers.ableton]
command = "uvx"
args = ["ableton-mcp"]Проверка: В интерфейсе codex введите /mcp: появится список активных серверов. Из терминала то же покажет codex mcp list.
Файл ~/.cursor/mcp.json для всех проектов или .cursor/mcp.json в папке проекта. Подробно о Cursor
{
"mcpServers": {
"ableton": {
"command": "uvx",
"args": ["ableton-mcp"]
}
}
}Проверка: Откройте Customize в боковой панели: там список серверов с переключателями. Ошибки подключения смотрите в панели Output (Cmd+Shift+U), пункт MCP Logs в выпадающем списке.
Файл .mcp.json в корне проекта или ~/.copilot/mcp-config.json для всех проектов. Подробно о VS Code
{
"mcpServers": {
"ableton": {
"type": "stdio",
"command": "uvx",
"args": ["ableton-mcp"]
}
}
}Проверка: Попросите Copilot выполнить безобидную задачу через сервер и раскройте вызов инструмента в чате. Одна запись в конфиге подключение не подтверждает.
Файл ~/.qwen/settings.json или .qwen/settings.json в проекте. Подробно о Qwen Code
{
"mcpServers": {
"ableton": {
"command": "uvx",
"args": ["ableton-mcp"]
}
}
}Проверка: Запустите qwen и введите /mcp: откроется окно управления серверами. Из терминала статус покажет qwen mcp list.
Файл ~/.gemini/settings.json или .gemini/settings.json в проекте. Подробно о Gemini CLI
{
"mcpServers": {
"ableton": {
"command": "uvx",
"args": ["ableton-mcp"]
}
}
}Проверка: gemini mcp list показывает каждый сервер, его настройки и статус Connected или Disconnected. В сессии /mcp выводит CONNECTED, CONNECTING или DISCONNECTED и список инструментов.
Файл opencode.json в папке проекта или ~/.config/opencode/opencode.json. Подробно о OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"ableton": {
"type": "local",
"command": ["uvx", "ableton-mcp"]
}
}
}
}Проверка: opencode mcp list показывает состояние каждого сервера, подключённый выглядит как ✓ context7 connected. Внутри OpenCode то же видно в /mcps.
Настройки → Разработчик → Изменить конфиг: файл claude_desktop_config.json. После правки перезапустите приложение. Подробно о Claude Desktop
{
"mcpServers": {
"ableton": {
"command": "uvx",
"args": ["ableton-mcp"]
}
}
}Проверка: Нажмите «Add files, connectors, and more /» в левом нижнем углу поля ввода, наведите на Connectors и откройте Manage connectors. Выберите сервер, чтобы увидеть его инструменты.
Вкладка Program → Install → Edit mcp.json. Подробно о LM Studio
{
"mcpServers": {
"ableton": {
"command": "uvx",
"args": ["ableton-mcp"]
}
}
}Проверка: Попросите модель в чате выполнить задачу через инструмент сервера. Через API сервер из mcp.json вызывают по id в integrations, например mcp/playwright.
Инструменты сервера
get_session_infoчитает сведения о сессииget_track_infoчитает дорожкуcreate_midi_trackсоздаёт MIDI-дорожкуcreate_audio_trackсоздаёт аудиодорожкуcreate_clipсоздаёт клипadd_notes_to_clipпишет ноты в клипget_clip_notesчитает ноты клипаset_tempoзадаёт темпload_instrument_or_effectзагружает инструмент или эффектload_drum_kitзагружает драм-китget_browser_treeчитает браузер Liveget_device_parametersчитает параметры устройстваset_device_parameterменяет параметр устройстваfire_clipзапускает клипstart_playbackвключает воспроизведениеswitch_to_arrangement_viewоткрывает Arrangement Viewduplicate_to_arrangementпереносит клип в аранжировкуcreate_locatorставит локаторПоказано 18 из 37.
Расширенная версия: громкость и панорама дорожек, сторонние VST-плагины, локаторы и клипы на таймлайне, автоматизация, удаление устройств и дорожек; есть связка с ElevenLabs MCP.
Как подключить
Что сделать до подключения
Ableton Live 11 или новее и Python 3.10 или новее
Склонировать репозиторий и выполнить pip install -e .
Создать папку AbletonMCP в User Library/Remote Scripts и скопировать в неё AbletonMCP_Remote_Script/__init__.py
В Live: Preferences → Link, Tempo & MIDI → Control Surface → AbletonMCP, Input и Output — None
Конфиг для вашего клиента
Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code
claude mcp add --transport stdio ableton-mcp-extended \
-- python '<путь к ableton-mcp-extended>/MCP_Server/server.py'Проверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.
Файл ~/.codex/config.toml или .codex/config.toml в доверенном проекте. Можно и командой codex mcp add. Подробно о Codex
[mcp_servers.ableton-mcp-extended]
command = "python"
args = ["<путь к ableton-mcp-extended>/MCP_Server/server.py"]Проверка: В интерфейсе codex введите /mcp: появится список активных серверов. Из терминала то же покажет codex mcp list.
Файл ~/.cursor/mcp.json для всех проектов или .cursor/mcp.json в папке проекта. Подробно о Cursor
{
"mcpServers": {
"ableton-mcp-extended": {
"command": "python",
"args": ["<путь к ableton-mcp-extended>/MCP_Server/server.py"]
}
}
}Проверка: Откройте Customize в боковой панели: там список серверов с переключателями. Ошибки подключения смотрите в панели Output (Cmd+Shift+U), пункт MCP Logs в выпадающем списке.
Файл .mcp.json в корне проекта или ~/.copilot/mcp-config.json для всех проектов. Подробно о VS Code
{
"mcpServers": {
"ableton-mcp-extended": {
"type": "stdio",
"command": "python",
"args": ["<путь к ableton-mcp-extended>/MCP_Server/server.py"]
}
}
}Проверка: Попросите Copilot выполнить безобидную задачу через сервер и раскройте вызов инструмента в чате. Одна запись в конфиге подключение не подтверждает.
Файл ~/.qwen/settings.json или .qwen/settings.json в проекте. Подробно о Qwen Code
{
"mcpServers": {
"ableton-mcp-extended": {
"command": "python",
"args": ["<путь к ableton-mcp-extended>/MCP_Server/server.py"]
}
}
}Проверка: Запустите qwen и введите /mcp: откроется окно управления серверами. Из терминала статус покажет qwen mcp list.
Файл ~/.gemini/settings.json или .gemini/settings.json в проекте. Подробно о Gemini CLI
{
"mcpServers": {
"ableton-mcp-extended": {
"command": "python",
"args": ["<путь к ableton-mcp-extended>/MCP_Server/server.py"]
}
}
}Проверка: gemini mcp list показывает каждый сервер, его настройки и статус Connected или Disconnected. В сессии /mcp выводит CONNECTED, CONNECTING или DISCONNECTED и список инструментов.
Файл opencode.json в папке проекта или ~/.config/opencode/opencode.json. Подробно о OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"ableton-mcp-extended": {
"type": "local",
"command": ["python", "<путь к ableton-mcp-extended>/MCP_Server/server.py"]
}
}
}
}Проверка: opencode mcp list показывает состояние каждого сервера, подключённый выглядит как ✓ context7 connected. Внутри OpenCode то же видно в /mcps.
Настройки → Разработчик → Изменить конфиг: файл claude_desktop_config.json. После правки перезапустите приложение. Подробно о Claude Desktop
{
"mcpServers": {
"ableton-mcp-extended": {
"command": "python",
"args": ["<путь к ableton-mcp-extended>/MCP_Server/server.py"]
}
}
}Проверка: Нажмите «Add files, connectors, and more /» в левом нижнем углу поля ввода, наведите на Connectors и откройте Manage connectors. Выберите сервер, чтобы увидеть его инструменты.
Вкладка Program → Install → Edit mcp.json. Подробно о LM Studio
{
"mcpServers": {
"ableton-mcp-extended": {
"command": "python",
"args": ["<путь к ableton-mcp-extended>/MCP_Server/server.py"]
}
}
}Проверка: Попросите модель в чате выполнить задачу через инструмент сервера. Через API сервер из mcp.json вызывают по id в integrations, например mcp/playwright.
Инструменты сервера
get_session_infoчитает сведения о сессииcreate_midi_trackсоздаёт MIDI-дорожкуset_track_volumeменяет громкость дорожкиset_track_panningменяет панорамуadd_notes_to_clipпишет ноты в клипload_instrument_or_effectзагружает инструмент или эффектlist_external_pluginsперечисляет сторонние плагиныload_external_pluginзагружает VST-плагинcreate_arrangement_midi_clipсоздаёт клип на таймлайнеcreate_arrangement_audio_clipкладёт аудио на таймлайнcreate_cue_pointставит локаторset_arrangement_loopзадаёт луп аранжировкиmanage_clip_automationрисует автоматизацию клипаset_device_parameterменяет параметр устройстваenable_deviceвключает устройствоdelete_deviceудаляет устройствоdelete_trackудаляет дорожкуnavigate_device_presetлистает пресеты устройстваПоказано 18 из 46.
Общий мост к объектной модели Live: агент выполняет произвольный Python внутри Ableton, а устройство Max for Live Agent Audio Tap снимает звук в любой точке цепочки для анализа.
Как подключить
Что сделать до подключения
Склонировать репозиторий и выполнить python -m pip install -e ".[dev]"; можно попросить агента: «Set up the https://github.com/bschoepke/ableton-live-mcp MCP server for me»
Поставить Remote Script командой ableton-live-mcp-install-remote-script
В настройках Live выбрать Control Surface Ableton_Live_MCP и проверить связь: ableton-live-mcp-validate
Конфиг для вашего клиента
Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code
claude mcp add --transport stdio ableton-live-mcp \
-- ableton-live-mcpПроверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.
Файл ~/.codex/config.toml или .codex/config.toml в доверенном проекте. Можно и командой codex mcp add. Подробно о Codex
[mcp_servers.ableton-live-mcp]
command = "ableton-live-mcp"
args = []Проверка: В интерфейсе codex введите /mcp: появится список активных серверов. Из терминала то же покажет codex mcp list.
Файл ~/.cursor/mcp.json для всех проектов или .cursor/mcp.json в папке проекта. Подробно о Cursor
{
"mcpServers": {
"ableton-live-mcp": {
"command": "ableton-live-mcp",
"args": []
}
}
}Проверка: Откройте Customize в боковой панели: там список серверов с переключателями. Ошибки подключения смотрите в панели Output (Cmd+Shift+U), пункт MCP Logs в выпадающем списке.
Файл .mcp.json в корне проекта или ~/.copilot/mcp-config.json для всех проектов. Подробно о VS Code
{
"mcpServers": {
"ableton-live-mcp": {
"type": "stdio",
"command": "ableton-live-mcp",
"args": []
}
}
}Проверка: Попросите Copilot выполнить безобидную задачу через сервер и раскройте вызов инструмента в чате. Одна запись в конфиге подключение не подтверждает.
Файл ~/.qwen/settings.json или .qwen/settings.json в проекте. Подробно о Qwen Code
{
"mcpServers": {
"ableton-live-mcp": {
"command": "ableton-live-mcp",
"args": []
}
}
}Проверка: Запустите qwen и введите /mcp: откроется окно управления серверами. Из терминала статус покажет qwen mcp list.
Файл ~/.gemini/settings.json или .gemini/settings.json в проекте. Подробно о Gemini CLI
{
"mcpServers": {
"ableton-live-mcp": {
"command": "ableton-live-mcp",
"args": []
}
}
}Проверка: gemini mcp list показывает каждый сервер, его настройки и статус Connected или Disconnected. В сессии /mcp выводит CONNECTED, CONNECTING или DISCONNECTED и список инструментов.
Файл opencode.json в папке проекта или ~/.config/opencode/opencode.json. Подробно о OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"ableton-live-mcp": {
"type": "local",
"command": ["ableton-live-mcp"]
}
}
}
}Проверка: opencode mcp list показывает состояние каждого сервера, подключённый выглядит как ✓ context7 connected. Внутри OpenCode то же видно в /mcps.
Настройки → Разработчик → Изменить конфиг: файл claude_desktop_config.json. После правки перезапустите приложение. Подробно о Claude Desktop
{
"mcpServers": {
"ableton-live-mcp": {
"command": "ableton-live-mcp",
"args": []
}
}
}Проверка: Нажмите «Add files, connectors, and more /» в левом нижнем углу поля ввода, наведите на Connectors и откройте Manage connectors. Выберите сервер, чтобы увидеть его инструменты.
Вкладка Program → Install → Edit mcp.json. Подробно о LM Studio
{
"mcpServers": {
"ableton-live-mcp": {
"command": "ableton-live-mcp",
"args": []
}
}
}Проверка: Попросите модель в чате выполнить задачу через инструмент сервера. Через API сервер из mcp.json вызывают по id в integrations, например mcp/playwright.
Инструменты сервера
live_set_summaryпоказывает сводку проектаlive_getчитает свойства объектов Livelive_evalвыполняет Python внутри Livelive_execвыполняет блок кода в Livelive_batchвыполняет пакет действийlive_transportуправляет воспроизведениемlive_clip_add_notesпишет ноты в клипlive_clip_envelopeправит автоматизацию клипаlive_track_insert_deviceвставляет устройствоlive_track_create_audio_clipвставляет аудиофайлlive_browser_searchищет в браузере Livelive_browser_loadзагружает из браузераlive_parameter_setменяет параметрlive_agent_audio_tapзаписывает звук для анализаlive_undoотменяет действиеlive_visual_captureснимает окно LiveПоказано 16 из 37.
Что попросить агента
Для каких задач
Ограничения
Все три сервера сторонние и не связаны с Ableton; Live должен быть открыт с выбранной Control Surface
Ableton MCP по умолчанию шлёт анонимную телеметрию: какие инструменты запускались и сколько шли; отключается переменной ABLETON_MCP_DISABLE_TELEMETRY=true
Ableton Live MCP может испортить Live Set, автор проверял его только в Live Suite 12.3.8 на macOS; сохраняйте копию проекта
Сложные аранжировки в Ableton MCP лучше дробить на шаги, иначе ловятся таймауты; автоматизация у Extended пока работает с ошибками
Если не работает
Агент не подключается к Ableton
Запросы падают по таймауту
После обновления сервера часть инструментов не работает
Установщик не находит папку User Library
Какую реализацию выбрать
| Реализация | Кто делает | Звёзды | Запуск | Ключ | Инструменты | Обновлён |
|---|---|---|---|---|---|---|
| Ableton MCP | Siddharth (ahujasid) | 3,3 тыс. | локально | не нужен | 37 | 22 сентября 2026 |
| Ableton MCP Extended | uisato | 282 | локально | не нужен | 46 | 7 мая 2026 |
| Ableton Live MCP | bschoepke | 238 | локально | не нужен | 37 | 6 октября 2026 |