Skip to main content
Glama

shop_app_search

Read-only

Searches Shop.app product results using the credential-free public web search flow. Limit defaults to 20 and accepts values up to 50. query: Required. Shop.app search keywords, e.g. sneakers. deep_search: Accepted for compatibility, default false. Shop.app no longer offers a separate deep search mode, so results are unchanged. Use shop_app_product to get Shop.app product.

Input Schema

NameRequiredDescriptionDefault
limitNoMaximum products to return, default 20, maximum 50.
queryYesRequired. Shop.app search keywords, e.g. sneakers.
on_saleNoRequest sale products only, default false.
in_stockNoRequest in-stock products only, default true.
deep_searchNoAccepted for compatibility, default false. Shop.app no longer offers a separate deep search mode, so results are unchanged.

Output Schema

NameRequiredDescriptionDefault
dataYesThe tool result payload (shape varies per tool; see each tool's docs resource).

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / deep_search / description
      Previous value: -"Enable Shop.app deep search mode, default false."New value: +"Accepted for compatibility, default false. Shop.app no longer offers a separate deep search mode, so results are unchanged."
  2. First observed

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, so safety and open-world reach are covered. The description adds real value with the 'credential-free public web search flow' note and the deprecation of deep_search, which prevents the agent from expecting different results. It says nothing about pagination or result ordering, so it remains a middling addition.

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

Conciseness3/5

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

Front-loaded with the core purpose and compact overall, but several sentences duplicate the input schema almost word for word, notably the limit default/max and the query required/example, which adds length without new information.

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?

With an output schema present, the description need not explain return values, and it covers the search flow, hard limit bounds, and the deprecated deep_search flag. It is close to complete for a search tool; only the interaction between the filter flags is unaddressed, and those are documented in the schema.

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 description coverage is 100%, so the baseline is 3. The description largely restates schema text verbatim ('Limit defaults to 20', 'query: Required', deep_search note) rather than adding semantics like valid query syntax or how on_sale and in_stock interact.

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 ('Searches Shop.app product results') plus the retrieval mode ('credential-free public web search flow'), and names the sibling shop_app_product as the follow-up. It could differentiate more from other Shop.app siblings like shop_app_suggestions, but the core purpose is unambiguous.

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?

It points to shop_app_product for product lookups and clarifies that deep_search is a no-op, which helps the agent avoid a wasted option. However, there is no explicit statement of when to use this search versus shop_app_suggestions, shop_app_categories, or shop_app_shop_products — usage is mostly implied by the verb.

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.