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
Supports MIDI composition and editing capabilities, allowing creation and manipulation of musical note data for virtual instruments within REAPER
Provides the runtime environment for the MCP server, with specific version requirements (3.8+) and integration with REAPER's ReaScript API
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@REAPER MCP Servercreate a new project with a synth bass track"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
REAPER MCP Server
A Model Context Protocol (MCP) server that enables AI agents to control REAPER DAW — 58 tools covering project management, tracks, MIDI, FX, mixing, mastering, rendering, and audio analysis.
Requirements
Related MCP server: Ableton Copilot MCP
Installation
pip install reaper-mcp-serverOr install from source:
git clone https://github.com/bonfire-audio/reaper-mcp.git
cd reaper-mcp
pip install -e .Setting Up REAPER
The server communicates with REAPER via python-reapy, which requires REAPER's distant API to be enabled.
Option 1: Run the setup script
python scripts/enable_reapy.pyOption 2: Manual setup
Open REAPER
Go to Actions > Run ReaScript
Run this Python code:
import reapy reapy.config.enable_dist_api()
Usage
With Claude Desktop
Add to your Claude Desktop config (claude_desktop_config.json):
{
"mcpServers": {
"reaper": {
"command": "reaper-mcp-server",
"args": []
}
}
}With Claude Code
claude mcp add reaper -- reaper-mcp-serverStandalone
reaper-mcp-server # start the server
reaper-mcp-server --debug # with debug loggingTools (58)
Project Management
create_project load_project save_project get_project_info set_tempo set_time_signature set_cursor_position play_project stop_transport
Tracks
create_track delete_track rename_track list_tracks get_track_info set_track_color create_bus create_send remove_send list_sends
MIDI
create_midi_item add_midi_note create_chord_progression create_drum_pattern
FX & Instruments
add_fx remove_fx bypass_fx list_track_fx get_fx_parameters set_fx_parameter load_fx_preset add_master_fx list_master_fx set_master_fx_parameter
Audio
import_audio_file edit_audio_item start_recording adjust_pitch adjust_playback_rate
Mixing
set_track_volume set_track_pan set_track_mute set_track_solo set_send_volume set_master_volume add_volume_automation add_pan_automation
Rendering
render_project render_stems render_time_selection
Mastering
apply_mastering_chain apply_limiter normalize_project
Analysis
analyze_loudness analyze_dynamics analyze_frequency_spectrum analyze_stereo_field analyze_transients detect_clipping
Configuration
The server stores its configuration in your platform's config directory:
macOS:
~/Library/Application Support/reaper-mcp/config.jsonLinux:
~/.config/reaper-mcp/config.jsonWindows:
%APPDATA%\reaper-mcp\config.json
License
MIT
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.