Skip to main content
Glama

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
NameRequiredDescriptionDefault
parameterYes
valueYes

Implementation Reference

  • 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)
  • 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,
        )

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/danielkinahan/ReaMCP'

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