REAPER TOOLS

158 tools from the Reaper MCP Server, categorised by risk level.

READ 53 tools
Read get_active_take Get the index of the active take of a media item. Read get_all_tracks Get information about all tracks in the project. Read get_cursor_position Get the edit cursor position. Read get_envelope_point_count Get the number of points in an envelope. Read get_envelope_points Get all points from an envelope. Read get_fx_envelope get_fx_envelope Read get_fx_envelope_points get_fx_envelope_points Read get_fx_preset Get the current preset name of an FX. Read get_fx_presets Get list of presets available for an FX. Read get_item_info Get information about a media item. Read get_markers Get all markers in the project. Read get_master_track Get information about the master track. Read get_midi_item Get information about a MIDI item. Read get_midi_notes Get all MIDI notes from an item. Read get_play_position Get the current playback position. Read get_play_state Get the current playback state. Read get_project_length Get the length of the project (end of last item). Read get_project_name Get the project name. Read get_project_path Get the project path. Read get_project_summary get_project_summary Read get_regions Get all regions in the project. Read get_repeat_state Get the current repeat state. Read get_selected_items Get all selected media items. Read get_selected_tracks Get indices of all selected tracks. Read get_takes List all takes of a media item. Read get_tempo Get the project tempo. Read get_time_selection Get the current time selection. Read get_time_signature Get the project time signature. Read get_track Get information about a track. Read get_track_count Get the total number of tracks in the current REAPER project (excluding master track). Read get_track_envelope Get a track envelope by name. Read get_track_fx_chunk get_track_fx_chunk Read get_track_items Get all media items on a track. Read get_track_master_send Get the master/parent send state of a track. Read get_track_num_sends Get the number of sends from a track. Read get_track_peak Get the current peak level of a track. Read get_track_peak_hold get_track_peak_hold Read get_undo_state Get the current undo/redo state. Read take_fx_get_count Get the number of FX plugins on a take. Read take_fx_get_enabled take_fx_get_enabled Read take_fx_get_list take_fx_get_list Read take_fx_get_name Get the name of an FX plugin on a take. Read take_fx_get_num_params take_fx_get_num_params Read take_fx_get_param take_fx_get_param Read take_fx_get_param_name take_fx_get_param_name Read track_fx_get_count Get the number of FX plugins on a track. Read track_fx_get_enabled Get the enabled state of an FX plugin. Read track_fx_get_list Get list of all FX plugins on a track. Read track_fx_get_name Get the name of an FX plugin. Read track_fx_get_num_params Get the number of parameters for an FX plugin. Read track_fx_get_param track_fx_get_param Read track_fx_get_param_name Get the name of an FX parameter. Read copy_selected_items Copy selected items to clipboard.
WRITE 76 tools
Write clear_all_peak_indicators Clear the peak hold indicators on all tracks (including master). Write clear_time_selection Clear the time selection. Write take_fx_add_by_name take_fx_add_by_name Write take_fx_set_enabled take_fx_set_enabled Write take_fx_set_param take_fx_set_param Write add_compressor Add ReaComp to a track. Write add_envelope_point add_envelope_point Write add_eq Add ReaEQ to a track. Write add_fx_envelope_point add_fx_envelope_point Write add_limiter Add ReaLimit (brickwall limiter) to a track. Write add_marker Add a marker at a position. Write add_mastering_chain Add a standard mastering chain to the master track. Write add_midi_note add_midi_note Write add_midi_notes_batch add_midi_notes_batch Write add_parallel_compression add_parallel_compression Write add_region Add a region. Write arm_track Arm or disarm a track for recording. Write arm_track_envelope Arm or disarm an envelope for recording. Write configure_reacomp_sidechain configure_reacomp_sidechain Write create_bus Create a submix/stem bus and route specified tracks to it. Write create_midi_item Create an empty MIDI item on a track. Write create_project Create a new REAPER project. Write create_send Create a send from one track to another. Write cut_selected_items Cut selected items to clipboard. Write duplicate_item Duplicate a media item. Write explode_takes Explode all takes of a media item in place (each take becomes its own overlapping item). Write insert_audio_file Insert an audio file onto a track. Write insert_track Insert a new track at the specified index. Write open_project Open a REAPER project file. Write paste_items Paste items from clipboard at edit cursor. Write redo Redo the last undone action in REAPER. Write render_region Render a specific region to an audio file. Write save_fx_preset Save the current FX settings as a preset. Write save_project Save the current REAPER project. Write select_all_items Select all media items. Write select_all_tracks Select all tracks. Write select_track Select a track. Write set_active_take Set the active take of a media item (which take plays). Write set_cursor_position Set the edit cursor position. Write set_fx_preset Set the preset of an FX. Write set_item_fade_in Set the fade-in length of a media item. Write set_item_fade_out Set the fade-out length of a media item. Write set_item_length Set the length of a media item. Write set_item_mute Mute or unmute a media item. Write set_item_position Set the position of a media item. Write set_item_volume Set the volume of a media item. Write set_midi_note_velocity Set the velocity of a MIDI note. Write set_send_dest_channels set_send_dest_channels Write set_send_source_channels Set the source channels for a send. Write set_send_volume Set the volume of a track send. Write set_tempo Set the project tempo. Write set_time_selection Set the time selection. Write set_time_signature Set the project time signature. Write set_track_as_folder Set a track as a folder parent or child. Write set_track_automation_mode Set the automation mode for a track. Write set_track_color Set the color of a track. Write set_track_input Set the record input for a track. Write set_track_master_send set_track_master_send Write set_track_monitor Set the monitor mode for a track. Write set_track_mute Set the mute state of a track. Write set_track_name Set the name of a track. Write set_track_pan Set the pan position of a track. Write set_track_phase Set the phase inversion of a track. Write set_track_solo Set the solo state of a track. Write set_track_volume Set the volume of a track in decibels. Write set_track_width Set the stereo width of a track. Write setup_sidechain_compression setup_sidechain_compression Write setup_sidechain_send setup_sidechain_send Write split_item Split a media item at a position. Write track_fx_add_by_name track_fx_add_by_name Write track_fx_move Move an FX plugin to a new position within the same track's FX chain. Write track_fx_set_enabled Enable or disable an FX plugin. Write track_fx_set_param track_fx_set_param Write undo Undo the last action in REAPER. Write unselect_all_items Unselect all media items. Write unselect_all_tracks Unselect all tracks.

Route Reaper through PolicyLayer and every one of its 158 tools is checked against your policy before it runs.

CHECK YOUR STACK →

See every tool, the dangerous ones, and the token cost across your stack.

How many tools does the Reaper MCP server have? +

The Reaper MCP server exposes 158 tools across 5 categories: Read, Write, Destructive, Execute, Other.

How do I enforce policies on Reaper tools? +

Route the Reaper server through the PolicyLayer gateway. Define allow, deny, or approval rules per tool in the dashboard; they are enforced on every call before it reaches the server.

What risk categories do Reaper tools fall into? +

Reaper tools are categorised as Read (53), Write (76), Destructive (16), Execute (12), Other (1). Each category has a recommended default policy.

Enforce policy on every Reaper tool call.

Start from Reaper, add the rest of your stack, and see everything your agents can call. Then put policy on all of it.

Free to start. No card required.

43,000+ MCP servers and 220,000+ tools scanned and risk-classified.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.