MCP Servers / productivity / ReaperMCP

ReaperMCP

JSON →
stdionone13productivity

AI-powered music production in REAPER via the Model Context Protocol — 150 tools for composition, mixing, mastering, and audio analysis.

Install
How to run this server
[ { "cmd": "pip install -e", "imports": [] } ]
server path: reapermcp
Tools
What this server exposes
transport_play
Start playback in REAPER
transport_stop
Stop playback in REAPER
transport_pause
Pause playback in REAPER
transport_record
Start recording in REAPER
transport_set_bpm
Set the tempo in BPM
transport_set_time_signature
Set the time signature
transport_set_playrate
Set the playback rate
transport_toggle_repeat
Toggle repeat mode
transport_toggle_metronome
Toggle metronome on/off
track_create
Create a new track
track_delete
Delete a track
track_rename
Rename a track
track_set_volume
Set track volume
track_set_pan
Set track pan
track_mute
Mute a track
track_solo
Solo a track
track_arm
Arm a track for recording
track_set_color
Set track color
track_set_input
Set track input
track_set_folder
Set track folder state
track_set_mixer_state
Set mixer state for a track
track_get_peak_meter
Get peak meter reading for a track
track_freeze
Freeze a track
track_unfreeze
Unfreeze a track
track_template_save
Save a track template
track_template_apply
Apply a track template
track_template_list
List available track templates
track_template_delete
Delete a track template
project_new
Create a new project
project_open
Open an existing project
project_save
Save the current project
project_export_audio
Export audio (WAV/MP3/OGG/FLAC/AIFF)
project_undo
Undo last action
project_redo
Redo last undone action
project_set_notes
Set project notes
project_set_grid
Set grid settings
item_get
Get item properties
item_select
Select an item
item_split
Split an item at a position
item_delete
Delete an item
item_move
Move an item to a new position
item_set_length
Set item length
item_set_volume
Set item volume
item_set_mute
Mute/unmute an item
item_set_fade
Set item fade in/out
item_insert_media
Insert a media file into the project
item_create_midi
Create a new MIDI item
take_list
List takes on an item
take_add
Add a take to an item
take_delete
Delete a take from an item
take_switch
Switch active take
midi_insert_note
Insert a single MIDI note
midi_insert_notes_batch
Insert multiple MIDI notes at once
midi_edit_note
Edit a MIDI note's properties
midi_delete_note
Delete a MIDI note
midi_insert_cc
Insert a MIDI CC event
midi_delete_cc
Delete a MIDI CC event
midi_count_events
Count MIDI events in an item
midi_note_names
Get or set MIDI note names
midi_sort
Sort MIDI events
midi_set_extents
Set MIDI item extents
midi_quantize
Quantize MIDI notes
midi_humanize
Humanize MIDI notes
project_set_ripple_mode
Set ripple editing mode
marker_add
Add a marker
marker_delete
Delete a marker
marker_edit
Edit a marker
marker_navigate
Navigate to a marker
region_add
Add a region
region_delete
Delete a region
region_edit
Edit a region
region_navigate
Navigate to a region
add_markers_batch
Add multiple markers at once
tempo_marker_add
Add a tempo marker
tempo_marker_delete
Delete a tempo marker
tempo_marker_list
List tempo markers
tempo_marker_clear_all
Clear all tempo markers
envelope_read
Read automation envelope data
envelope_write
Write automation envelope data
envelope_clear
Clear automation envelope
selection_set_time
Set time selection
selection_set_loop
Set loop points
selection_select_all_items
Select all items
selection_deselect_all_items
Deselect all items
selection_select_all_tracks
Select all tracks
selection_deselect_all_tracks
Deselect all tracks
selection_get_selected_items
Get selected items
selection_get_selected_tracks
Get selected tracks
send_create
Create a send between tracks
send_remove
Remove a send
send_set_volume
Set send volume
send_set_pan
Set send pan
send_set_mute
Mute/unmute a send
send_get_routing_diagram
Get full routing diagram
fx_add
Add a plugin to a track
fx_remove
Remove a plugin from a track
fx_get_parameters
Get plugin parameters
fx_set_parameter
Set a plugin parameter
fx_set_preset
Set a plugin preset
fx_enable
Enable a plugin
fx_disable
Disable a plugin
fx_show_ui
Show plugin UI
fx_find_instrument
Find instrument plugin on track
fx_move_in_chain
Move plugin within FX chain
fx_rename_display
Rename plugin display label
fx_list_installed
List installed plugins (FabFilter/Waves/iZotope/Valhalla/racks)
set_fx_preferences
Set FX preferences
Configuration
Environment & auth
authnone
Resources
ReaperMCP — MCP Server · libregistry