set_fx_enabled
Enable or bypass specific FX plugins on tracks in REAPER projects. Control audio effects by toggling them on or off for precise mixing and editing.
Instructions
Enable or bypass (disable) a specific FX plugin on a track.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| track_index | Yes | ||
| fx_index | Yes | ||
| enabled | Yes |
Implementation Reference
- src/reaper_mcp/server.py:539-548 (handler)The MCP tool handler in server.py that defines and registers the 'set_fx_enabled' tool using the @mcp.tool decorator.
def set_fx_enabled(track_index: int, fx_index: int, enabled: bool) -> dict[str, Any]: """Enable or bypass (disable) a specific FX plugin on a track.""" try: return _wrap( adapter.set_fx_enabled( track_index=track_index, fx_index=fx_index, enabled=enabled ) ) except Exception as exc: return _err(exc) - The wrapper method in ReaperAdapter that translates the MCP call into a BridgeClient RPC call to the REAPER bridge.
def set_fx_enabled( self, track_index: int, fx_index: int, enabled: bool ) -> dict[str, Any]: return self._client.call( "set_fx_enabled", track_index=track_index, fx_index=fx_index, enabled=enabled )