Skip to main content
Glama

suggest_and_add_effect

Pick the right installed effect for a goal: searches realtime-capable VST3/Builtin plugins by category keywords, adds a match to the chosen track, and lists alternatives for override.

Instructions

Find a good installed effect for a stated goal and add it as a realtime effect - the "pick the right plugin for me" workflow, so the user doesn't have to know which of their installed VSTs does reverb, compression, EQ, etc. Searches every actually-installed, realtime- capable effect (Builtin and VST3 alike) by matching category keywords against its title/vendor - VST3 plugins don't reliably self-report a usable category (confirmed live: they all come back "None"), so text matching is the only signal that works across formats. "Best" here is a soft preference among real matches (a few well-regarded vendors, see _PREFERRED_VENDORS), not an objective quality ranking - there isn't one. Returns the alternatives too, so the choice isn't a black box the user can't override.

Args: track_id: Track id, from project_get_info's track list. Use -2 for the Master bus. category: One of "reverb", "compressor", "eq", "delay", "limiter", "distortion", "gate", "chorus", "phaser", "flanger", "deesser".

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
categoryYes
track_idYes

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observedv0.1.0

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full transparency burden and meets it well. It discloses the search scope (all actually-installed, realtime-capable effects), the matching heuristic (category keywords against title/vendor, since VST3 categories report 'None'), the soft preference via _PREFERRED_VENDORS, and the fact that alternatives are returned to avoid a black box.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with the core workflow and then adds necessary implementation caveats, all in compact paragraphs. The Args section is structured and adds information that the schema lacks; no sentence is filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description gives the agent enough to select and call the tool correctly, including parameter sourcing and behavior of the suggestion logic. The only gap is the absence of an output schema and only a vague statement that 'alternatives' are returned, without specifying the exact response shape or no-match behavior.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema only gives property names and types (0% description coverage), so the tool description must supply semantics. It does: track_id is tied to project_get_info's track list with -2 reserved for Master, and category lists all 11 accepted values.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb+resource pair ('Find a good installed effect ... and add it as a realtime effect') and labels the workflow ('pick the right plugin for me'). This clearly distinguishes the tool from siblings like add_realtime_effect or list_effects, which either require an already-chosen effect or only enumerate available effects.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It clearly establishes when to use this tool: the user has a stated goal or category but not a particular plugin, and the tool searches installed realtime effects for them. It does not explicitly name the alternative tools to use when the exact effect is already known, though that contrast is inferable from the sibling list.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

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/xDarkzx/Audacity4-MCP'

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