Skip to main content
Glama

Plugin catalog

AccountPluginsTool
Read-onlyIdempotent

The plugins you can create a plugin setting for: search or list them, then read one's form fields.

  • listPlugins: List plugins available to install — params: category (query), query (query), page_size (query), cursor (query)

  • getPlugin: Read a plugin and its form fields — params: id (path)

Input Schema

NameRequiredDescriptionDefault
actionYesThe API operation to run
paramsNoThe operation's path, query and body parameters by name

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is fully covered without description help. The description adds that getPlugin returns form fields, but says nothing about pagination behavior for listPlugins despite cursor/page_size params, so extra context is modest.

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

Conciseness4/5

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

A front-loaded one-line summary followed by a compact per-action bullet list with param names. Every sentence carries information and the structure is easy to scan, though the opening clause is slightly awkward.

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?

For a read-only catalog tool with no output schema, annotations covering the safety profile, and full schema coverage, the description supplies the per-action param mapping and the list-then-read workflow. It is largely complete; only pagination/return-shape details for the list action are absent.

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

Parameters4/5

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

Schema coverage is 100%, but the schema only exposes a generic 'params' object; the description adds real value by mapping specific parameter names (category, query, page_size, cursor for listPlugins; id for getPlugin) to each action. This disambiguates which params belong to which operation, going beyond what the nested schema conveys.

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

Purpose4/5

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

The description names concrete verbs and resources ('list plugins available to install', 'read a plugin and its form fields') and frames the scope as plugins you can create a plugin setting for, which loosely ties it to the AccountPluginSettings siblings. It is clear what the tool does, though it does not name a sibling tool directly.

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

Usage Guidelines3/5

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

'search or list them, then read one's form fields' implies a two-step workflow (list first, then getPlugin by id), which is useful implied usage guidance. However there is no explicit when-not condition, no mention of alternatives like AccountPluginSettingsReadTool, and no preconditions stated.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources