An MCP server that gives Claude Code (or any MCP client) full control of Reaper.
| Tool name | Description | Destructive? |
|---|---|---|
| reaper_ping | ✓ no | |
| reaper_get_project_info | ✓ no | |
| reaper_list_installed_fx | ✓ no | |
| reaper_list_tracks | ✓ no | |
| reaper_get_track_state | ✓ no |
| reaper_create_track | ✓ no | |
| reaper_delete_track⚠ | ⚠ yes | |
| reaper_rename_track | ✓ no | |
| reaper_set_track_volume_db | ✓ no | |
| reaper_set_track_pan | ✓ no | |
| reaper_set_track_mute | ✓ no | |
| reaper_set_track_solo | ✓ no | |
| reaper_get_master_track | ✓ no | |
| reaper_set_master_volume_db | ✓ no | |
| reaper_list_track_fx | ✓ no | |
| reaper_add_fx_to_track | ✓ no | |
| reaper_remove_fx⚠ | ⚠ yes | |
| reaper_set_fx_enabled | ✓ no | |
| reaper_list_fx_presets | ✓ no | |
| reaper_set_fx_preset | ✓ no | |
| reaper_list_fx_params | ✓ no | |
| reaper_set_fx_param | ✓ no | |
| reaper_add_envelope_point | ✓ no | |
| reaper_clear_envelope | ✓ no | |
| reaper_set_track_automation_mode | ✓ no | |
| reaper_set_track_record_arm⚠ | ⚠ yes | |
| reaper_set_track_record_input | ✓ no | |
| reaper_transport_play | ✓ no | |
| reaper_transport_stop | ✓ no | |
| reaper_transport_record | ✓ no | |
| reaper_transport_pause | ✓ no | |
| reaper_set_cursor | ✓ no | |
| reaper_set_tempo | ✓ no | |
| reaper_set_time_selection | ✓ no | |
| reaper_clear_time_selection | ✓ no | |
| reaper_set_loop_enabled | ✓ no | |
| reaper_list_markers | ✓ no | |
| reaper_add_marker | ✓ no | |
| reaper_add_region | ✓ no | |
| reaper_delete_marker⚠ | ⚠ yes | |
| reaper_goto_marker | ✓ no | |
| reaper_list_sends | ✓ no | |
| reaper_add_send | ✓ no | |
| reaper_set_send_volume_db | ✓ no | |
| reaper_remove_send⚠ | ⚠ yes | |
| reaper_list_items | ✓ no | |
| reaper_insert_media | ✓ no | |
| reaper_insert_midi_item | ✓ no | |
| reaper_add_midi_note | ✓ no | |
| reaper_add_midi_notes | ✓ no |