Ableton MCP-сервер
Управляйте Ableton Live с помощью голоса или текста на естественном языке через AI-ассистентов. Сервер подключается к Claude, Cursor и другим инструментам по протоколу Model Context Protocol (MCP), позволяя создавать треки, загружать инструменты, менять параметры устройств и управлять воспроизведением без мыши и клавиатуры.
Предварительные требования
- Ableton Live 12 (рекомендуется последняя версия)
- Node.js 18 или выше
- Аккаунт и подписка на Ableton Live Suite (для загрузки некоторых инструментов и эффектов из библиотеки)
- Python 3.9+ (требуется для некоторых скриптов)
Установка
-
Клонируйте репозиторий:
git clone https://github.com/yourusername/ableton-mcp.git
cd ableton-mcp
-
Установите зависимости:
npm install
-
Настройте конфигурацию — скопируйте файл .env.example в .env и укажите параметры подключения к MCP-хосту (например, для Claude Desktop или Cursor).
-
Запустите сервер в режиме разработки:
npm run dev
Для продакшена:
npm run build && npm start
Настройка
Отредактируйте .env:
| Переменная |
Описание |
ABLEMON_HOST |
IP-адрес Ableton Link / OSC (обычно 127.0.0.1) |
ABLEMON_PORT |
Порт для OSC-соединения (по умолчанию 7400) |
MCP_PORT |
Порт MCP-сервера (стандартный — 3100) |
Далее настройте вашего AI-ассистента. Например, для Claude Desktop добавьте в claude_desktop_config.json:
{
"mcpServers": {
"ableton": {
"command": "npx",
"args": ["-y", "ably-mcp"],
"env": {
"ABLEMON_HOST": "127.0.0.1",
"ABLEMON_PORT": "7400"
}
}
}
}
Использование
После запуска сервера и подключения ассистента вы можете давать команды вроде:
- «Создай новый MIDI-трек с пианино»
- «Добавь трек с драм-машиной из библиотеки Live»
- «Поставь воспроизведение на паузу»
- «Увеличь громкость на 3 dB на втором треке»
- «Примени реверберацию к вокальному треку»
- «Удалите последний добавленный эффект»
Пример сценария
- Откройте Ableton Live и убедитесь, что сервер MCP запущен.
- В чате Claude напишите: «Создай новый проект, добавь басовый синтезатор, установи темп 120 bpm и включи запись».
- Сервер выполнит команды — треки, инструменты и темп изменятся автоматически.
Основные возможности
- Управление треками: создание, удаление, переименование, заглушение/соло MIDI и аудиодорожек.
- Загрузка инструментов и эффектов: Ableton Live Library, сторонние VST/AU (при наличии).
- Параметры устройств: настройка EQ, компрессора, реверберации, уровней громкости и т.д.
- Транспорт: play, stop, запись, позиция петли.
- Работа с MIDI-клипами: вставка нот, изменение длины, копирование.
Поддерживаемые AI-ассистенты
- Claude Desktop — через MCP (см. конфигурацию выше)
- Cursor — добавьте как внешний инструмент
- Любой MCP-совместимый клиент (например, продолжение работы с Continue.dev)
Предупреждения
- Сервер должен быть запущен до запуска Live, либо после перезагрузки скрипта в Live — OSC-соединение может сброситься.
- Изменения, внесённые через ассистента, необратимы мгновенно — рекомендуется сохранять проект перед экспериментами.
- Не все параметры эффектов и инструментов Live доступны через MCP; список контролируемых параметров ограничен реализацией сервера.
- Для работы с библиотекой Live нужна активированная подписка Suite.
Ссылки
Лицензия
MIT
Комментарии
Комментариев пока нет. Будьте первым.