Ableton MCP
MCP-сервер для Ableton Live: агент создает дорожки, расставляет клипы и собирает аранжировку прямо в открытом проекте
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Управляет открытым проектом Ableton через сокет и меняет его содержимое
- По умолчанию отправляет телеметрию с текстами запросов и данными проекта наружу
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/ableton-mcpОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Выполните в терминале
claude mcp add --transport stdio AbletonMCP -- uvx ableton-mcpИли добавьте в файл .mcp.json, в проекте
{
"mcpServers": {
"AbletonMCP": {
"command": "uvx",
"args": [
"ableton-mcp"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.
Добавьте в файл ~/.cursor/mcp.json, для всех проектов
{
"mcpServers": {
"AbletonMCP": {
"command": "uvx",
"args": [
"ableton-mcp"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Для одного проекта тот же блок кладут в .cursor/mcp.json.
Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.
Выполните в терминале
code --add-mcp '{"name":"AbletonMCP","type":"stdio","command":"uvx","args":["ableton-mcp"]}'Или добавьте в файл .vscode/mcp.json, в проекте
{
"servers": {
"AbletonMCP": {
"type": "stdio",
"command": "uvx",
"args": [
"ableton-mcp"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа servers.
Выполните в терминале
codex mcp add AbletonMCP -- uvx ableton-mcpИли добавьте в файл ~/.codex/config.toml, для всех проектов
[mcp_servers.AbletonMCP]
command = "uvx"
args = ["ableton-mcp"]Если файл уже есть, допишите блок в конец.
Выполните в терминале
gemini mcp add -s user AbletonMCP uvx ableton-mcpИли добавьте в файл ~/.gemini/settings.json, для всех проектов
{
"mcpServers": {
"AbletonMCP": {
"command": "uvx",
"args": [
"ableton-mcp"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Добавьте в файл ~/.config/devin/mcp_config.json, для всех проектов
{
"mcpServers": {
"AbletonMCP": {
"command": "uvx",
"args": [
"ableton-mcp"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. В легаси Cascade конфиг MCP лежит в ~/.codeium/windsurf/mcp_config.json.
Бывший Windsurf.
Добавьте в файл cline_mcp_settings.json, для всех проектов
{
"mcpServers": {
"AbletonMCP": {
"command": "uvx",
"args": [
"ableton-mcp"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Файл настроек открывается в Cline: вкладка MCP Servers, кнопка Configure MCP Servers.
Добавьте в файл .roo/mcp.json, в проекте
{
"mcpServers": {
"AbletonMCP": {
"command": "uvx",
"args": [
"ableton-mcp"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Форк Roo Code, папки .roo те же.
Добавьте в файл opencode.json, в проекте
{
"mcp": {
"AbletonMCP": {
"type": "local",
"command": [
"uvx",
"ableton-mcp"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcp.
Добавьте в файл ~/.config/zed/settings.json, для всех проектов
{
"context_servers": {
"AbletonMCP": {
"command": "uvx",
"args": [
"ableton-mcp"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа context_servers.
Добавьте в файл .codeassistant/mcp.json, в проекте
{
"mcpServers": {
"AbletonMCP": {
"command": "uvx",
"args": [
"ableton-mcp"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Установи uv, добавь сервер в клиент: для Claude Code выполни claude mcp add AbletonMCP uvx ableton-mcp, для Claude Desktop и Cursor пропиши uvx ableton-mcp в конфигурации MCP. Затем поставь Remote Script командой uvx --from ableton-mcp ableton-mcp-install-script и выбери AbletonMCP в Control Surface в настройках Ableton.
Другие способы из описания автора
claude mcp add AbletonMCP uvx ableton-mcpСначала установите uv, например brew install uv на macOS.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер связывает MCP-клиент с Ableton Live через сокет и дает агенту управлять сессией. Состоит из двух частей: Remote Script для Ableton, который поднимает сокет-сервер внутри программы, и MCP-сервера на Python, который принимает команды от клиента. Через него агент создает и меняет MIDI и аудиодорожки, подбирает инструменты и эффекты из библиотеки Ableton, создает и правит MIDI-клипы с нотами, собирает целые части песни в режиме аранжировки и управляет воспроизведением. Запускается через uvx, отдельная команда ставит Remote Script в пользовательскую библиотеку Ableton. По умолчанию сервер собирает телеметрию, включая тексты запросов, ноты и названия дорожек и клипов, ее можно отключить переменной окружения.
Для кого. Для тех, кто делает музыку в Ableton Live и хочет собирать и править проект через агента.
Подходит, если
- Нужно создавать дорожки, клипы и аранжировку в Ableton через запросы к агенту
- Нужно быстро набросать части песни: интро, развитие, дроп, брейк и концовку
- Нужно подобрать инструменты и эффекты из библиотеки Ableton голосом задачи
Не подходит, если
- Не используете Ableton Live: сервер работает только с ним
- Не хотите отправлять телеметрию и не готовы ее отключать
- Нужен сложный проект целиком за один запрос: лучше разбивать на шаги
Пример запроса к агенту
Создай четыре дорожки для хауса, набросай бочку и бас на 124 bpm и собери интро на восемь тактовОграничения
Нужен установленный Ableton Live 10 или новее, Python 3.10+ и менеджер uv. Одновременно должен работать только один экземпляр сервера, иначе будут конфликты. Сложные аранжировки лучше собирать по шагам, а не одним запросом. Сервер рассчитан на стандартные устройства и элементы библиотеки Ableton. Телеметрия включена по умолчанию и отправляет наружу тексты запросов, ноты и названия дорожек и клипов, отключается переменной ABLETON_MCP_DISABLE_TELEMETRY. Это сторонняя интеграция, не продукт Ableton.
Как отключить. Уберите блок AbletonMCP из конфигурации MCP-клиента. В настройках Ableton в разделе Link, Tempo & MIDI снимите AbletonMCP с Control Surface. При желании удалите папку AbletonMCP из Remote Scripts пользовательской библиотеки.
MCP
- Транспорт
- stdio
- Авторизация
- не нужна
| Переменные окружения | |
|---|---|
| ABLETON_MCP_DISABLE_TELEMETRY | Отключает сбор телеметрии, если задано значение true. По умолчанию телеметрия включена. |
Проверка безопасности
- Управляет открытым проектом Ableton через сокет и меняет его содержимое
- По умолчанию отправляет телеметрию с текстами запросов и данными проекта наружу
Коротко о README
README описывает связку из Remote Script для Ableton и MCP-сервера на Python, которая позволяет агенту управлять Ableton Live через сокет. Установка идет в три шага: поставить uv, прописать сервер в MCP-клиенте через uvx ableton-mcp, поставить Remote Script и выбрать AbletonMCP в разделе Control Surface. Агент создает дорожки, клипы и аранжировку, подбирает инструменты и эффекты и управляет воспроизведением. Есть предупреждение запускать только один экземпляр сервера. Телеметрия включена по умолчанию и отключается переменной окружения, детали в файле TERMS.md. Лицензия MIT.
Частые вопросы
Это официальный инструмент Ableton?
Нет. Это сторонняя интеграция, сделанная независимым автором, а не компанией Ableton.
Как отключить телеметрию?
Задайте переменную окружения ABLETON_MCP_DISABLE_TELEMETRY со значением true перед запуском сервера, для Claude Desktop добавьте ее в блок env конфигурации.
Похожие
Скиллы и CLI от HeyGen: агент пишет HTML-композиции и рендерит из них MP4-ролики, субтитры, моушн-графику и слайды
Blender MCP
MCP for Blender
MCP-сервер и аддон для Blender: агент создает и меняет объекты, материалы и сцены, подгружает ассеты и выполняет Python в Blender
Скиллы Remotion
Remotion Agent Skills
Официальные скиллы Remotion для создания видео на React: композиции, анимации, субтитры, карты и рендер
Агентная видеостудия для Claude Code, Cursor и Codex: сценарий, озвучка, картинки, стоковые кадры, музыка, субтитры и рендер