Skip to main content
Glama

search_vendors

Find vendors by free-text query across name, id, category and capability (e.g. 'embedding', 'soc2', 'fast_inference'). Returns matches with their categories.

Input Schema

NameRequiredDescriptionDefault
queryYes

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?

No annotations are supplied, so the description carries the full behavioral burden. It does disclose output shape at a high level ("matches with their categories") and the searchable surface, but says nothing about result limits, ranking/ordering, case sensitivity, or empty-result behavior.

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?

One front-loaded sentence that names the verb, the searchable fields, examples, and the return shape with no filler. Nothing could be removed without losing information.

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

Completeness3/5

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

With no output schema and no annotations, the description should cover return behavior more fully than a single clause. It adequately conveys what to pass and roughly what comes back, but omits result count limits, ordering, and whether matching is fuzzy or exact — gaps an agent would hit immediately on invocation.

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 description coverage is 0% and the single `query` parameter is undocumented in the schema, so the description meaningfully compensates by defining it as free-text spanning name, id, category, and capability. The concrete examples ('embedding', 'soc2', 'fast_inference') give an agent usable signal about expected query values, though matching semantics (AND/OR, partial matching) remain unstated.

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?

States a specific verb and resource ("Find vendors") plus the exact fields searched (name, id, category, capability) and example query terms, which makes it clearly distinguishable from get_vendor or list_categories. It stops short of naming a sibling or stating when an exact-id lookup should be used instead.

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?

Usage is implied: this is the free-text discovery entry point, as opposed to the exact-lookup siblings. There is no explicit when-to-use/when-not guidance or pointer to alternatives like get_vendor or recommend.

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.