local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Provides a community platform for users to give feedback, get inspired, and build on top of the MCP integration
Enables communication with Ableton Live through MIDI Remote Scripts for track manipulation, instrument and effect selection, clip creation, and session control
AbletonMCP - Integración del protocolo de contexto de modelo de Ableton Live
AbletonMCP conecta Ableton Live con Claude AI mediante el Protocolo de Contexto de Modelo (MCP), lo que permite a Claude interactuar y controlar directamente Ableton Live. Esta integración facilita la producción musical asistida por indicaciones, la creación de pistas y la manipulación de sesiones en vivo.
Únete a la comunidad
Comparte tu opinión, inspírate y construye sobre la base del MCP: Discord . Creado por Siddharth.
Características
- Comunicación bidireccional : conecta Claude AI a Ableton Live a través de un servidor basado en sockets
- Manipulación de pistas : crea, modifica y manipula pistas MIDI y de audio
- Selección de instrumentos y efectos : Claude puede acceder y cargar los instrumentos, efectos y sonidos adecuados desde la biblioteca de Ableton
- Creación de clips : crea y edita clips MIDI con notas
- Control de sesión : iniciar y detener la reproducción, disparar clips y controlar el transporte
Componentes
El sistema consta de dos componentes principales:
- Script remoto de Ableton (
Ableton_Remote_Script/__init__.py
): un script remoto MIDI para Ableton Live que crea un servidor de socket para recibir y ejecutar comandos - Servidor MCP (
server.py
): un servidor Python que implementa el Protocolo de contexto de modelo y se conecta al script remoto de Ableton
Instalación
Instalación mediante herrería
Para instalar Ableton Live Integration para Claude Desktop automáticamente a través de Smithery :
Prerrequisitos
- Ableton Live 10 o más reciente
- Python 3.8 o más reciente
- administrador de paquetes uv
Si estás en Mac, instala uv como:
De lo contrario, instálelo desde el [sitio web oficial de uv][ https://docs.astral.sh/uv/getting-started/installation/ ]
⚠️ No proceda antes de instalar UV
Claude para integración de escritorio
Siga las instrucciones de configuración en vídeo.
- Vaya a Claude > Configuración > Desarrollador > Editar configuración > claude_desktop_config.json para incluir lo siguiente:
Integración del cursor
Ejecuta ableton-mcp sin instalarlo permanentemente a través de uvx. Ve a Configuración del cursor > MCP y pega esto como comando:
⚠️ Solo ejecute una instancia del servidor MCP (ya sea en Cursor o Claude Desktop), no en ambos
Instalación del script de Ableton Remote
Siga las instrucciones de configuración en vídeo.
- Descargue el archivo
AbletonMCP_Remote_Script/__init__.py
desde este repositorio - Copia la carpeta al directorio MIDI Remote Scripts de Ableton. Cada sistema operativo y versión tiene ubicaciones diferentes. Una de estas debería funcionar; quizás tengas que buscar :Para macOS:
- Método 1: Vaya a Aplicaciones > Haga clic derecho en la aplicación Ableton Live → Mostrar contenido del paquete → Navegue a:
Contents/App-Resources/MIDI Remote Scripts/
- Método 2: Si no está en el primer método, use la ruta directa (reemplace XX con su número de versión):
/Users/[Username]/Library/Preferences/Ableton/Live XX/User Remote Scripts
Para Windows:
- Método 1: C:\Usuarios[Nombre de usuario]\AppData\Roaming\Ableton\Live xxx\Preferencias\Scripts remotos de usuario
- Método 2:
C:\ProgramData\Ableton\Live XX\Resources\MIDI Remote Scripts\
- Método 3:
C:\Program Files\Ableton\Live XX\Resources\MIDI Remote Scripts\
Nota: Reemplace XX con el número de versión de Ableton (por ejemplo, 10, 11, 12)
- Método 1: Vaya a Aplicaciones > Haga clic derecho en la aplicación Ableton Live → Mostrar contenido del paquete → Navegue a:
- Cree una carpeta llamada 'AbletonMCP' en el directorio de scripts remotos y pegue el archivo '__init__.py' descargado
- Iniciar Ableton Live
- Vaya a Configuración/Preferencias → Enlace, Tempo y MIDI
- En el menú desplegable Superficie de control, seleccione "AbletonMCP".
- Establezca la entrada y la salida en "Ninguna"
Uso
Iniciando la conexión
- Asegúrese de que el script de Ableton Remote esté cargado en Ableton Live
- Asegúrese de que el servidor MCP esté configurado en Claude Desktop o Cursor
- La conexión debería establecerse automáticamente cuando interactúes con Claude
Usando con Claude
Una vez que el archivo de configuración se haya configurado en Claude y el script remoto se esté ejecutando en Ableton, verá un ícono de martillo con herramientas para Ableton MCP.
Capacidades
- Obtener información de la sesión y el seguimiento
- Crear y modificar pistas MIDI y de audio
- Crear, editar y activar clips
- Controlar la reproducción
- Cargar instrumentos y efectos desde el navegador de Ableton
- Agregar notas a clips MIDI
- Cambiar el ritmo y otros parámetros de la sesión
Comandos de ejemplo
Aquí hay algunos ejemplos de lo que puedes pedirle a Claude que haga:
- Demostración "Crear una pista de synthwave de los 80"
- "Crea un ritmo hip-hop al estilo Metro Boomin"
- "Crear una nueva pista MIDI con un instrumento de bajo sintetizado"
- "Añade reverberación a mi batería"
- "Crea un clip MIDI de 4 compases con una melodía sencilla"
- Obtener información sobre la sesión actual de Ableton
- "Cargar un rack de batería 808 en la pista seleccionada"
- "Añadir una progresión de acordes de jazz al clip en la pista 1"
- "Establezca el tempo a 120 BPM"
- "Reproducir el clip en la pista 2"
Solución de problemas
- Problemas de conexión : asegúrese de que el script de Ableton Remote esté cargado y que el servidor MCP esté configurado en Claude
- Errores de tiempo de espera : intente simplificar sus solicitudes o dividirlas en pasos más pequeños
- ¿Has intentado apagarlo y encenderlo nuevamente? : Si sigues teniendo errores de conexión, intenta reiniciar tanto Claude como Ableton Live
Detalles técnicos
Protocolo de comunicación
El sistema utiliza un protocolo simple basado en JSON sobre sockets TCP:
- Los comandos se envían como objetos JSON con un
type
yparams
opcionales. - Las respuestas son objetos JSON con un
status
yresult
omessage
Limitaciones y consideraciones de seguridad
- La creación de arreglos musicales complejos puede tener que dividirse en pasos más pequeños.
- La herramienta está diseñada para funcionar con los dispositivos y elementos del navegador predeterminados de Ableton.
- Guarde siempre su trabajo antes de realizar experimentos extensos.
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
Descargo de responsabilidad
Esta es una integración de terceros y no realizada por Ableton.
This server cannot be installed
Conecta Ableton Live con Claude AI a través del Protocolo de contexto de modelo, lo que permite la producción musical asistida por IA al permitir que Claude interactúe directamente con las sesiones de Ableton Live y las controle.
- Join the Community
- Features
- Components
- Installation
- Usage
- Capabilities
- Example Commands
- Troubleshooting
- Technical Details
- Contributing
- Disclaimer