get_fx_params
Retrieve all parameters for an FX plugin on a track in REAPER, including index, name, value ranges, and normalized data for audio project management.
Instructions
Return all parameters for an FX plugin on a track. Each entry includes: param_index, name, value, min_value, max_value, normalized.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| track_index | Yes | ||
| fx_index | Yes |
Implementation Reference
- src/reaper_mcp/server.py:506-514 (handler)The tool handler for "get_fx_params" in the MCP server. It wraps calls to the ReaperAdapter.
def get_fx_params(track_index: int, fx_index: int) -> dict[str, Any]: """ Return all parameters for an FX plugin on a track. Each entry includes: param_index, name, value, min_value, max_value, normalized. """ try: return _wrap(adapter.get_fx_params(track_index=track_index, fx_index=fx_index)) except Exception as exc: return _err(exc) - src/reaper_mcp/reaper_adapter.py:282-291 (handler)The ReaperAdapter implementation, which acts as a client to communicate with the REAPER Lua bridge.
def get_fx_params( self, track_index: int, fx_index: int, ) -> list[dict[str, Any]]: return self._client.call( "get_fx_params", track_index=track_index, fx_index=fx_index, )