AbletonMCP

by ahujasid
Verified

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:

  1. 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
  2. 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 :

npx -y @smithery/cli install @ahujasid/ableton-mcp --client claude

Prerrequisitos

Si estás en Mac, instala uv como:

brew install uv

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.

  1. Vaya a Claude > Configuración > Desarrollador > Editar configuración > claude_desktop_config.json para incluir lo siguiente:
{ "mcpServers": { "AbletonMCP": { "command": "uvx", "args": [ "ableton-mcp" ] } } }

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:

uvx ableton-mcp

⚠️ 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.

  1. Descargue el archivo AbletonMCP_Remote_Script/__init__.py desde este repositorio
  2. 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)
  3. Cree una carpeta llamada 'AbletonMCP' en el directorio de scripts remotos y pegue el archivo '__init__.py' descargado
  4. Iniciar Ableton Live
  5. Vaya a Configuración/Preferencias → Enlace, Tempo y MIDI
  6. En el menú desplegable Superficie de control, seleccione "AbletonMCP".
  7. Establezca la entrada y la salida en "Ninguna"

Uso

Iniciando la conexión

  1. Asegúrese de que el script de Ableton Remote esté cargado en Ableton Live
  2. Asegúrese de que el servidor MCP esté configurado en Claude Desktop o Cursor
  3. 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 y params opcionales.
  • Las respuestas son objetos JSON con un status y result o message

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.

-
security - not tested
A
license - permissive license
-
quality - not tested

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.

  1. Join the Community
    1. Features
      1. Components
        1. Installation
          1. Installing via Smithery
          2. Prerequisites
          3. Claude for Desktop Integration
          4. Cursor Integration
          5. Installing the Ableton Remote Script
        2. Usage
          1. Starting the Connection
          2. Using with Claude
        3. Capabilities
          1. Example Commands
            1. Troubleshooting
              1. Technical Details
                1. Communication Protocol
                2. Limitations & Security Considerations
              2. Contributing
                1. Disclaimer
                  ID: g5rcpa8rid