Sobre o projeto

AbletonMCP é uma ferramenta de código aberto que integra o Ableton Live com modelos de linguagem de grande porte (LLMs) como o Claude via Protocolo de Contexto de Modelo (MCP). Ela possibilita produção musical assistida por IA, permitindo que usuários componham faixas, arranjem clipes e manipulem sessões DAW usando comandos em linguagem natural. O sistema é composto por duas partes principais: 1. **Ableton Remote Script**: Um script de superfície de controle MIDI executado dentro do Ableton Live que hospeda um servidor de socket TCP para receber e executar comandos baseados em JSON. 2. **MCP Server**: Um servidor Python que conecta a clientes de IA (como Claude Desktop, Cursor ou Claude Code) e traduz comandos conversacionais em comandos do Ableton. **Capacidades Principais**: - Comunicação bidirecional em tempo real entre IA e Ableton Live. - Criar e modificar faixas MIDI e de áudio, carregar instrumentos e adicionar efeitos. - Construir arranjos completos de música (intro, buildup, drop, breakdown, outro) de forma autônoma. - Controlar reprodução, tempo, clipes e parâmetros de sessão. **Configuração**: Os usuários instalam o pacote via `uv`, configuram o servidor MCP em seu cliente LLM, instalam o Ableton Remote Script usando o comando do instalador e selecionam a superfície de controle nas configurações do Ableton Live. Uma vez conectados, os usuários podem pedir à IA para gerar batidas, faixas synthwave e progressões de acordes complexas.