Перейти к содержимому

Ableton Live MCP Server

Сервер для управления Ableton Live из LLM через OSC протокол.

Python
327 stars

Описание

Это сервер, реализующий 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

Позволяет ИИ выполнять задачи вроде подготовки сетов или автоматизации производства музыки.

Установка

  1. Установите uv: curl -LsSf https://astral.sh/uv/install.sh | sh
  2. Клонируйте репозиторий: git clone https://github.com/your-username/mcp_ableton_server.git && cd mcp_ableton_server
  3. Установите зависимости: uv sync
  4. Установите 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

Информация

Язык
Python
Лицензия
MIT License
GitHub Stars
327

Ссылки