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
- AsecurityAlicenseAqualityA production-ready Model Context Protocol server that enables language models to leverage AI-powered web scraping capabilities, offering tools for transforming webpages to markdown, extracting structured data, and executing AI-powered web searches.Last updated -334PythonMIT License
Crawlab MCP Serverofficial
-securityFlicense-qualityA Model Context Protocol server that allows AI applications to interact with Crawlab's functionality through natural language, enabling spider management, task execution, and file operations.Last updated -4Python- AsecurityAlicenseAqualityA Model Context Protocol server that enables real-time interaction with Ableton Live, allowing AI assistants to control song creation, track management, clip operations, and audio recording workflows.Last updated -231133TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants to access and query 200+ database types through existing DBeaver connections without additional configuration.Last updated -6TypeScriptMIT License