list_available_fx
Discover and filter installed audio effects plugins (VST, VST3, CLAP, JS) in REAPER projects to identify available processing tools for your mix.
Instructions
List installed FX plugins (VST, VST3, CLAP, and JS/JSFX).
filter: optional case-insensitive substring to match against plugin name or type e.g. 'fabfilter', 'vst3', 'clap', 'rea', 'comp' Returns a list of {name, type} objects and a total count. type values: 'VST' (VST2), 'VST3', 'CLAP', 'JS'
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| filter | No |
Implementation Reference
- src/reaper_mcp/server.py:852-864 (handler)The tool registration and handler implementation for list_available_fx.
@mcp.tool() def list_available_fx(filter: str | None = None) -> dict[str, Any]: """ List installed FX plugins (VST, VST3, CLAP, and JS/JSFX). - filter: optional case-insensitive substring to match against plugin name or type e.g. 'fabfilter', 'vst3', 'clap', 'rea', 'comp' Returns a list of {name, type} objects and a total count. type values: 'VST' (VST2), 'VST3', 'CLAP', 'JS' """ try: return _wrap(adapter.list_available_fx(filter=filter)) except Exception as exc: return _err(exc) - Adapter method that forwards the call to the underlying Reaper client.
def list_available_fx( self, filter: str | None = None ) -> dict[str, Any]: return self._client.call("list_available_fx", filter=filter)