set_project_parameter
Configure project settings like loop boundaries, cursor position, and playback speed in REAPER to customize audio project behavior.
Instructions
Set a named project parameter. Supported parameters: loop_start, loop_end, loop_enabled, cursor_position, playrate
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| parameter | Yes | ||
| value | Yes |
Implementation Reference
- src/reaper_mcp/server.py:640-649 (handler)The MCP tool handler for 'set_project_parameter' that delegates to the reaper adapter.
@mcp.tool() def set_project_parameter(parameter: str, value: Any) -> dict[str, Any]: """ Set a named project parameter. Supported parameters: loop_start, loop_end, loop_enabled, cursor_position, playrate """ try: return _wrap(adapter.set_project_parameter(parameter=parameter, value=value)) except Exception as exc: return _err(exc) - src/reaper_mcp/reaper_adapter.py:372-377 (handler)The underlying adapter method that performs the actual RPC call to the REAPER client.
def set_project_parameter(self, parameter: str, value: Any) -> dict[str, Any]: return self._client.call( "set_project_parameter", parameter=parameter, value=value, )