Integrations
Enables repository cloning for installation of the MCP server, facilitating version control and distribution of the codebase
Hosts the repository for the REAPER MCP server, allowing users to access the codebase through the GitHub platform
Provides platform-specific support for running REAPER on macOS, with commands for launching the application specific to macOS environments
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:Copy
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
- -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
- 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 -23396TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants like Claude to interact with Spotify, allowing them to search for tracks, control playback, and manage playlists.Last updated -TypeScript
- -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