Подключает AI-агентов к Ableton Live: управление треками, MIDI-клипами, инструментами и микшером в реальном времени через socket-сервер внутри DAW. AI создаёт музыку прямо в профессиональной среде сведения.
# Требуется: Ableton Live 11/12 + Python 3.10+
# Шаг 1 — установить MCP-сервер:
pip install ableton-mcp
# или: uvx ableton-mcp
# Шаг 2 — установить Remote Script в Ableton:
# Скопировать папку AbletonMCP из репо в:
# macOS: ~/Music/Ableton/User Library/Remote Scripts/
# Windows: C:\Users\[User]\Documents\Ableton\User Library\Remote Scripts\
# Затем в Ableton: Preferences → MIDI → Control Surface → AbletonMCP
# Claude Desktop — claude_desktop_config.json:
{ "mcpServers": { "ableton": { "command": "uvx", "args": ["ableton-mcp"] } } }
# Claude Code (CLI):
claude mcp add ableton -- uvx ableton-mcp
# OpenCode — ~/.config/opencode/opencode.json:
{ "mcp": { "ableton": { "type": "local", "command": ["uvx", "ableton-mcp"] } } }
AbletonMCP соединяет Ableton Live с Claude AI через Протокол Контекста Моделей (MCP), позволяя Claude напрямую взаимодействовать с Ableton Live и управлять им. Эта интеграция обеспечивает создание музыки с помощью подсказок, создание треков от начала до конца, а также управление сессиями и аранжировкой в Live.
Давайте обратную связь, черпайте вдохновение и создавайте на основе MCP: Discord. Создано Siddharth
Система состоит из двух основных компонентов:
Ableton_Remote_Script/__init__.py): Скрипт удаленного управления MIDI для Ableton Live, который создает сервер сокетов для приема и выполнения команд.server.py): Python-сервер, реализующий Протокол Контекста Моделей и подключающийся к удаленному скрипту Ableton.Для автоматической установки интеграции Ableton Live для Claude Desktop через Smithery:
npx -y @smithery/cli install @ahujasid/ableton-mcp --client claude
Если вы используете Mac, пожалуйста, установите uv так:
brew install uv
В остальных случаях установите с официального сайта uv
⚠️ Не продолжайте установку, пока не установите UV
{
"mcpServers": {
"AbletonMCP": {
"command": "uvx",
"args": [
"ableton-mcp"
]
}
}
}
Запускайте ableton-mcp без постоянной установки через uvx. Перейдите в Настройки Cursor > MCP и вставьте эту команду:
uvx ableton-mcp
⚠️ Запускайте только один экземпляр сервера MCP (либо в Cursor, либо в Claude Desktop), а не оба одновременно
Скачайте файл AbletonMCP_Remote_Script/__init__.py из этого репозитория.
Скопируйте папку в каталог удаленных скриптов Ableton (MIDI Remote Scripts). Путь к каталогу различается для разных ОС и версий. Один из предложенных вариантов должен подойти, возможно, придется поискать:
Для macOS:
- Способ 1: Перейдите в Программы > ПКМ по приложению Ableton Live → Показать содержимое пакета → Нavigate to:
Contents/App-Resources/MIDI Remote Scripts/
- Способ 2: Если первый способ не сработал, используйте прямой путь (замените XX на номер вашей версии):
/Users/[Имя_пользователя]/Library/Preferences/Ableton/Live XX/User Remote Scripts
Для Windows:
- Способ 1:
C:\Users[Имя_пользователя]\AppData\Roaming\Ableton\Live x.x.x\Preferences\User Remote Scripts
- Способ 2:
C:\ProgramData\Ableton\Live XX\Resources\MIDI Remote Scripts\
- Способ 3:
C:\Program Files\Ableton\Live XX\Resources\MIDI Remote Scripts\
Примечание: Замените XX на номер версии вашего Ableton (например, 10, 11, 12)
Создайте папку с именем 'AbletonMCP' в каталоге удаленных скриптов и вставьте скачанный файл \_\_init\_\_.py.
Запустите Ableton Live.
Перейдите в Настройки/Параметры → Связь, Темп и MIDI.
В выпадающем списке Control Surface выберите "AbletonMCP".
Установите Input и Output в "None".
После настройки конфигурационного файла в Claude и запуска удаленного скрипта в Ableton вы увидите значок молотка с инструментами для Ableton MCP.
Вот несколько примеров того, что вы можете попросить Claude сделать:
Система использует простой JSON-протокол поверх TCP-сокетов:
type и необязательными params (параметрами).status и результатом result или сообщением message.Мы приветствуем вклад! Не стесняйтесь отправлять Pull Request.
AbletonMCP собирает анонимные данные об использовании для улучшения инструмента. Это включает: - Статистику использования инструмента (какие функции используются) - Информацию о сессии (для подсчета активных пользователей в день/месяц) - Показатели ошибок и производительности
Не собираются личная информация, названия проектов или аудиоконтент.
Чтобы отключить телеметрию, установите одну из следующих переменных окружения перед запуском сервера MCP:
export ABLETON_MCP_DISABLE_TELEMETRY=true
Или используйте любую из этих альтернатив:
- DISABLE_TELEMETRY=true
- MCP_DISABLE_TELEMETRY=true
Для Claude Desktop добавьте переменную окружения в конфигурацию:
{
"mcpServers": {
"AbletonMCP": {
"command": "uvx",
"args": ["ableton-mcp"],
"env": {
"ABLETON_MCP_DISABLE_TELEMETRY": "true"
}
}
}
}
Это сторонняя интеграция, и она создана не компанией Ableton.