Skip to main content
Glama

Search products

search_products
Read-only

Use this when the user is looking for a digital tool or product by need, keyword or name. Searches uneed.best's directory of thousands of tools (SaaS, AI, dev, design, marketing...) with full-text and typo-tolerant matching over names, descriptions and tags. Results are ordered by relevance and popularity only — paid placement never affects the order here. premium: true on a result means that product pays for featured placement on the Uneed website; surface it as a disclosure, not as a quality signal. Use a result's slug with get_product for the full profile, deals and community stats.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNo
queryYesSearch terms, e.g. "email marketing" or a product name

TDQS

A4.2/5.0
Behavior4/5

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

With annotations already providing readOnlyHint=true, the description adds behavioral details: full-text and typo-tolerant matching, ordering by relevance and popularity (no paid placement), and the meaning of the premium field. This goes beyond annotations, though it could mention rate limits or pagination.

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 a single focused paragraph, front-loaded with usage guidance and key behaviors. Every sentence adds value without redundancy.

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?

Given no output schema, the description explains result ordering, the premium flag, and suggests using get_product for details. It covers search capabilities and use cases well, though it could mention return fields or pagination. Overall adequate.

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

Parameters3/5

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

Schema coverage is 50% (query described, limit not). The description adds context for query (typo-tolerant, full-text over names/descriptions/tags) but does not mention the limit parameter or its behavior. This partially compensates for schema gaps but not fully.

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 clearly states the tool's purpose: searching for digital tools or products by need, keyword, or name. It specifies the directory (uneed.best) and search capabilities (full-text, typo-tolerant). It distinguishes from sibling tools like get_product by mentioning using a result's slug for full details.

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?

The description explicitly states when to use this tool ('looking for a digital tool or product by need, keyword or name') and provides guidance on interpreting results (e.g., premium: true is a disclosure, not a quality signal). It references get_product for full profiles, but does not explicitly list when not to use or compare to other siblings like search.

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.

TDQS

A3.9/5.0
Disambiguation2/5

There are two pairs of tools that essentially do the same thing with different output shapes: search/search_products and fetch/get_product. The descriptions try to separate them by use case, but an agent could easily pick the wrong one, making the boundaries unclear.

Naming Consistency3/5

Tool names mix bare verbs (fetch, search) with prefixed verbs (get_, list_) and include a compound form (search_products). While readable, the naming conventions are inconsistent and lack a single predictable pattern.

Tool Count4/5

With 9 tools, the count is reasonable for the domain, but the redundant pairs (search vs search_products, fetch vs get_product) suggest the set is slightly padded and could be consolidated to around 7 tools.

Completeness4/5

The server covers the core read operations for a product directory: search, product details, categories, deals, recent launches, trending, and alternatives. Minor gaps exist, such as no direct category browse without search, but overall the surface is sufficient for the stated purpose.

Resources