Servidor REAPER MCP
Un servidor integral de Protocolo de Contexto de Modelo (MCP) que permite a los agentes de IA crear pistas totalmente mezcladas y masterizadas en REAPER con capacidades de audio y MIDI.
Características
Gestión completa del proyecto (creación, guardado, renderizado)
Operaciones de seguimiento (creación, enrutamiento, ajuste de parámetros)
Composición y edición MIDI
Grabación e importación de audio
Gestión de instrumentos y efectos virtuales
Mezcla y automatización
Dominando herramientas
Análisis y retroalimentación de audio
Related MCP server: Ableton Copilot MCP
Requisitos
REAPER DAW instalado
Python 3.8+
Soporte OSC habilitado en REAPER (para modo OSC)
API de ReaScript habilitada en REAPER (para el modo ReaScript)
Instalación
Uso
Inicio rápido
La forma más fácil de comenzar es utilizar el script de inicio proporcionado:
Usuarios de Windows
Para los usuarios de Windows, utilice uno de los scripts de Windows proporcionados:
Configuración
De forma predeterminada, el servidor usará el modo OSC, que es más fiable y no requiere que la API de ReaScript funcione correctamente. Puede configurar el servidor mediante argumentos de la línea de comandos:
Configuración de REAPER para OSC
Abrir REAPER
Vaya a Preferencias > Control/OSC/web
Haga clic en "Agregar" y seleccione "OSC (Open Sound Control)"
Configure los siguientes ajustes:
Nombre del dispositivo: ReaperMCP
Modo: Puerto local
Puerto de escucha local: 8000
IP local: 127.0.0.1 (o la dirección IP de su computadora)
Permitir vincular mensajes a acciones REAPER y aprendizaje de FX: Marcado (opcional)
Tamaño máximo de paquete saliente: 1024
Espera entre paquetes: 10ms
Configuración de REAPER para ReaScript
Abrir REAPER
Vaya a Preferencias > Complementos > ReaScript
Asegúrese de que la opción "Habilitar Python para ReaScript" esté marcada
Establezca la ruta de la DLL/dylib de Python en su instalación de Python
En macOS:
/opt/homebrew/Cellar/python@3.x/3.xx/Frameworks/Python.framework/Versions/3.x/PythonEn Windows:
C:\Path\to\Python\python3x.dll
Ejecute el script de configuración:
python scripts/setup_reaper_python.py
Estructura del proyecto
src/reaper_mcp/: Directorio principal del paquete__main__.py: Interfaz de línea de comandososc_server.py: implementación de servidor basada en OSCserver.py: implementación de servidor basada en ReaScript
examples/: Scripts de ejemplo que demuestran el usoscripts/: Scripts de utilidad para configuración y ejecución
Herramientas MCP
El servidor proporciona las siguientes herramientas MCP:
create_project: Crea un nuevo proyecto REAPERcreate_track: Crea una nueva pista en el proyecto actuallist_tracks: enumera todas las pistas del proyecto actualadd_midi_note: Agrega una nota MIDI a una pistaget_project_info: Obtiene información sobre el proyecto actual
Solución de problemas
Problemas con la API de ReaScript
Si tiene problemas con la API de ReaScript, intente utilizar el modo OSC en su lugar:
Problemas de comunicación de la OSC
Asegúrese de que REAPER esté configurado correctamente para OSC:
Compruebe que la configuración OSC en REAPER coincida con la configuración del servidor
Verifique que ningún firewall esté bloqueando la comunicación
Intente utilizar la dirección IP local (127.0.0.1) en lugar de una IP de red
Solución de problemas específicos de Windows
Si tiene problemas al ejecutar el servidor MCP en Windows:
Problemas de ejecución de scripts :
Para los scripts de PowerShell, es posible que deba ajustar la política de ejecución:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserAlternativamente, utilice el indicador
-ExecutionPolicy Bypasscomo se muestra en los ejemplos
Problemas de ruta :
Asegúrese de que la ruta REAPER en los scripts coincida con su ubicación de instalación
El valor predeterminado es
C:\Program Files\REAPER\reaper.exe, modifíquelo si es necesario
Entorno virtual :
Si creó el venv con un método diferente, el script de activación podría estar en una ubicación diferente
Intente activarlo manualmente antes de ejecutar:
venv\Scripts\activate
Bloqueo de firewall :
El Firewall de Windows puede bloquear la comunicación OSC
Agregar excepciones para Python y REAPER en la configuración del Firewall de Windows
Derechos de administrador :
Intente ejecutar el Símbolo del sistema o PowerShell como administrador si encuentra problemas de permisos
Licencia
Instituto Tecnológico de Massachusetts (MIT)