Skip to main content
Glama

Search Shopping

search_shopping
Read-only

Product price comparison and shopping search API for AI agents: Google Shopping results as JSON with titles, prices, merchants, product links and ratings when available. Supports keyword search and country targeting for ecommerce research. Price: 10 prepaid credits per successful call. MCP returns a compact view of these results.

Input Schema

NameRequiredDescriptionDefault
pageNoZero-based shopping result page number.
queryYesProduct search query.
countryNoTwo-letter country code used to localize shopping results.
resultsNoMaximum number of products to return.
languageNoTwo-letter language code for shopping result text.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.8/5.0
Behavior4/5

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

Beyond the readOnly/openWorld annotations, the description discloses two things structured fields don't: a billing cost (10 prepaid credits per successful call) and that the MCP response is a compact/abridged view of full Google Shopping results. The "when available" hedge on ratings also sets expectations. Missing: nothing about how deep pagination goes or what an empty result looks like.

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?

Three compact sentences with the core purpose front-loaded, then capability, then cost and response-shape caveat. No filler, though the first sentence is dense enough that the return-field list could be trimmed since it partly duplicates the outputs an agent will see anyway.

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

Completeness5/5

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

For a read-only, no-output-schema search tool, the description covers what's needed: what it returns, the cost model, that results are compacted, and the two localization axes. Combined with a fully documented five-parameter schema, an agent can call it correctly on the first try.

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 every parameter (query, country, language, page, results) is already documented with types, enums and defaults. The description only restates keyword search and country targeting, adding no syntax, defaults or constraints beyond the schema — baseline 3.

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 a specific verb and resource — product price comparison / Google Shopping search returning titles, prices, merchants, links and ratings — so an agent knows exactly what it produces. It stops short of differentiating itself from the sibling shopping tools (search_amazon, search_ebay, search_walmart), which is the only thing keeping it from a 5.

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?

"Supports keyword search and country targeting for ecommerce research" implies the use case, but there are no explicit when-to-use/when-not conditions and no alternative routed to. With three other shopping-search siblings present, an agent gets no guidance on choosing between them.

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