Ableton Live MCP Server
Сервер для управления Ableton Live из LLM через OSC протокол.
Описание
Это сервер, реализующий Model Context Protocol для связи больших языковых моделей (LLM) с Ableton Live via OSC (Open Sound Control). Основан на AbletonOSC, использует python-osc для сообщений и fastmcp для MCP-поддержки. Отображает OSC-адреса в инструменты MCP-клиентов. Применения: автоматизация музыки ИИ — подготовка сетов, настройка треков (например, роутинг ввода). Идеален для интеграции с чат-ботами вроде Claude.
Возможности
MCP-совместимый API
Предоставляет инструменты для контроля Ableton Live из MCP-клиентов, таких как LLM.
OSC-коммуникация
Отправка и прием сообщений через python-osc на портах 11000/11001 для взаимодействия с Ableton.
Обработка запросов
Request-response механизм для команд Ableton, включая настройку треков и роутинга.
Интеграция с LLM
Позволяет ИИ выполнять задачи вроде подготовки сетов или автоматизации производства музыки.
Установка
- Установите uv: curl -LsSf https://astral.sh/uv/install.sh | sh
- Клонируйте репозиторий: git clone https://github.com/your-username/mcp_ableton_server.git && cd mcp_ableton_server
- Установите зависимости: uv sync
- Установите AbletonOSC по инструкциям на https://github.com/ideoforms/AbletonOSC Для Claude Desktop добавьте в claude_desktop_config.json: { “mcpServers”: { “Ableton Live Controller”: { “command”: “/path/to/your/project/.venv/bin/python”, “args”: ["/path/to/your/project/mcp_ableton_server.py"] } } } Запуск: uv run osc_daemon.py