Skip to main content
Glama

arm_track

Arm or disarm a track for recording in REAPER DAW by specifying the track number and armed status.

Instructions

Arm or disarm a track for recording. Args: track_number: Track number (1-based) armed: True to arm, False to disarm

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
track_numberYes
armedNo

Implementation Reference

  • MCP tool handler for arm_track. Registers the tool via @mcp.tool() decorator and implements the logic by calling ReaperBridge.set_track_arm().
    @mcp.tool() def arm_track(ctx: Context, track_number: int, armed: bool = True) -> str: """ Arm or disarm a track for recording. Args: track_number: Track number (1-based) armed: True to arm, False to disarm """ bridge = get_bridge() if bridge.set_track_arm(track_number - 1, armed): state = "armed" if armed else "disarmed" return f"Track {track_number} {state}" return "Error: OSC command failed"
  • Helper method in ReaperBridge that sends the OSC command to arm/disarm a track in REAPER.
    def set_track_arm(self, track_index: int, armed: bool) -> bool: """Arm/disarm track for recording.""" return self.send_osc(f"/track/{track_index + 1}/recarm", 1 if armed else 0)

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/yura9011/scythe_mcp_reaper'

If you have feedback or need assistance with the MCP directory API, please join our Discord server