
REAPER MCP Server
MCPLets agents drive REAPER from arrangement through mixing to mastering: create tracks and buses, write MIDI, load effects, automate, render stems, and analyze loudness, spectrum and clipping. Needs REAPER running, Python 3.10+, and a script run inside REAPER to enable the reapy remote API. Alpha.
REAPER MCP Server
A Model Context Protocol (MCP) server that enables AI agents to control REAPER DAW — 60 tools covering project management, tracks, track templates, MIDI, FX, mixing, mastering, rendering, and audio analysis.
Requirements
Installation
pip install reaper-mcp-server
Or install from source:
git clone https://github.com/bonfire-systems/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.
- Open REAPER
- Go to Actions > Run ReaScript
- Select
scripts/enable_reapy.pyfrom this repo (or create a new script with the contents below)import reapy reapy.config.enable_dist_api() - Restart REAPER
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-server
Standalone
reaper-mcp-server # start the server
reaper-mcp-server --debug # with debug logging
Tools (60)
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
Track Templates
list_track_templates insert_track_template
Inserts saved .RTrackTemplate files from REAPER's TrackTemplates folder (subfolders included) with their exact FX state, routing, folder structure and items, optionally at a given track position.
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
Contributing
See CONTRIBUTING.md. In short: one concern per pull request, tested against a real REAPER (say which version), and an issue first for new tools.
License
MIT
관련 리소스

ReaperMCP
MCPHands REAPER to agents for full music production: composition and MIDI editing, vocal slicing, automatic mixing and mastering in 35 styles, and loudness and silence QC, all running locally with no project upload. Needs REAPER 7+, Python 3.10+, and the repo's Lua script loaded in REAPER.
xDarkzx/Reaper-MCP98
TwelveTake REAPER MCP
MCPLets agents mix, master and compose MIDI in REAPER: set up sidechain compression, parallel compression and mastering chains in one step, quantize and humanize MIDI, with every change undoable in REAPER. Needs REAPER, Python 3.10+ and uv; install the bridge script, then run it in REAPER.
TwelveTake-Studios/reaper-mcp81
Ableton MCP
MCPConnects agents to Ableton Live for music production: create MIDI and audio tracks, write notes, load instruments and effects, arrange whole songs and control playback. Requires installing the companion Remote Script in Live; anonymous telemetry is on by default.
ahujasid/ableton-mcp3.2k
Ableton MCP Extended
MCPControl Ableton Live in natural language: create tracks, write MIDI notes, load instruments and effects, and adjust device parameters and scenes; add the ElevenLabs MCP (API key needed) to generate vocals. Needs Live 11+, Python 3.10+ and the Remote Script, installed from source.
uisato/ableton-mcp-extended278
flstudio-mcp
MCPLets Claude diagnose mixes and compose in FL Studio: finds clipping and level imbalances and fixes them after you confirm, tweaks EQ, compression and reverb, writes melodies in a key and exports MIDI, with rollback. Needs FL Studio 2025+, Python 3.10+, two virtual MIDI ports; install from source.
rosasynthesiz/flstudio-mcp87
MaxMSP-MCP Server
MCPLets agents understand, explain and generate Max/MSP patches: look up official object docs, explain existing patches, and create and connect objects, for sound design and interactive music teaching. Needs Max 9+, Python, uv and npm; install from source and open the companion patch in Max.
tiianhk/MaxMSP-MCP-Server280