Skip to main content
Glama

list_fx_presets

Retrieve available presets for an existing track effect, including factory presets and saved preset files, to streamline audio effect management in REAPER.

Instructions

List available presets for an FX already on a track. Returns two lists:

  • factory_presets: presets exposed by the plugin itself (CLAP, VST3, VST2 banks). Each entry has {index, name, source='factory'}. These can be loaded by name with set_fx_preset().

  • file_presets: .ffp/.fxp files found on disk under standard vendor preset dirs. Each entry has {name, category, path, source='file'}. Load via the 'path' field.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
track_indexYes
fx_indexYes

Implementation Reference

  • The tool handler for 'list_fx_presets' which is registered with FastMCP.
    @mcp.tool()
    def list_fx_presets(
        track_index: int, fx_index: int
    ) -> dict[str, Any]:
        """
        List available presets for an FX already on a track.
        Returns two lists:
        - factory_presets: presets exposed by the plugin itself (CLAP, VST3, VST2 banks).
          Each entry has {index, name, source='factory'}. These can be loaded by name
          with set_fx_preset().
        - file_presets: .ffp/.fxp files found on disk under standard vendor preset dirs.
          Each entry has {name, category, path, source='file'}. Load via the 'path' field.
        """
        try:
            return _wrap(adapter.list_fx_presets(track_index=track_index, fx_index=fx_index))
        except Exception as exc:
            return _err(exc)
  • The underlying adapter method that calls the bridge client to list FX presets in REAPER.
    def list_fx_presets(
        self, track_index: int, fx_index: int
    ) -> dict[str, Any]:
        return self._client.call(
            "list_fx_presets",
            track_index=track_index,
            fx_index=fx_index,
        )

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