A comprehensive Model Context Protocol (MCP) server that enables AI agents to create fully mixed and mastered tracks in REAPER with both MIDI and audio capabilities.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"reaper": {
"args": [],
"command": "reaper-mcp-server"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
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.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
uvx 'reaper-mcp-server' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked reaper-mcp-server against OSV.dev.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in entertainment
The official MCP Server for the Mux API
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to control Unreal E…
Unity MCP Server — 268 tools for AI-assisted game development. Connect Claude, Cursor, or any MCP client to Unity Editor & Unity Hub. Scene management, GameObjects, components, builds, profiling, Shader Graph, Amplify, terrain, physics, NavMesh, animation, MPPM multiplayer & more. Free & open source by AnkleBreaker Studio.
A Model Context Protocol (MCP) server that gives Claude direct control over Strudel.cc for AI-assisted music generation and live coding.
MCP Security Weekly
Get CVE alerts and security updates for Reaper Mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
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.
pip install reaper-mcp-server
Or install from source:
git clone https://github.com/bonfire-audio/reaper-mcp.git
cd reaper-mcp
pip install -e .
The server communicates with REAPER via python-reapy, which requires REAPER's distant API to be enabled.
scripts/enable_reapy.py from this repo (or create a new script with the contents below)
import reapy
reapy.config.enable_dist_api()
Add to your Claude Desktop config (claude_desktop_config.json):
{
"mcpServers": {
"reaper": {
"command": "reaper-mcp-server",
"args": []
}
}
}
claude mcp add reaper -- reaper-mcp-server
reaper-mcp-server # start the server
reaper-mcp-server --debug # with debug logging
create_project load_project save_project get_project_info set_tempo set_time_signature set_cursor_position play_project stop_transport
create_track delete_track rename_track list_tracks get_track_info set_track_color create_bus create_send remove_send list_sends
create_midi_item add_midi_note create_chord_progression create_drum_pattern
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
import_audio_file edit_audio_item start_recording adjust_pitch adjust_playback_rate
set_track_volume set_track_pan set_track_mute set_track_solo set_send_volume set_master_volume add_volume_automation add_pan_automation
render_project render_stems render_time_selection
apply_mastering_chain apply_limiter normalize_project
analyze_loudness analyze_dynamics analyze_frequency_spectrum analyze_stereo_field analyze_transients detect_clipping
The server stores its configuration in your platform's config directory:
~/Library/Application Support/reaper-mcp/config.json~/.config/reaper-mcp/config.json%APPDATA%\reaper-mcp\config.jsonMIT