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
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/Python
- En Windows:
C:\Path\to\Python\python3x.dll
- En macOS:
- Ejecute el script de configuración:
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 CurrentUser
- Alternativamente, utilice el indicador
-ExecutionPolicy Bypass
como se muestra en los ejemplos
- Para los scripts de PowerShell, es posible que deba ajustar la política de ejecución:
- 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)
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Un servidor de protocolo de contexto de modelo que permite a los agentes de IA crear pistas completamente mezcladas y masterizadas en REAPER DAW, lo que admite la gestión de proyectos, la composición MIDI, la grabación de audio y la automatización de la mezcla.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that provides seamless interaction with Workato's API through custom AI tools, enabling management of recipes, connections, connectors, folders, and activity logs.Last updated -TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants to interact with the Godot game engine, allowing them to launch the editor, run projects, capture debug output, and control project execution.Last updated -62JavaScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables role-based context management for AI agents, allowing users to establish specific instructions, maintain partitioned memory, and adapt tone for different agent roles in their system.Last updated -TypeScript
- -security-license-qualityA Model Context Protocol server that enables AI assistants like Claude to interact with DaVinci Resolve Studio, providing advanced control over editing, color grading, audio, and other video production tasks.Last updated -Python