SERP ENGINE

Google Shopping

Google Shopping live via SerpAPI: product listings with title, price, merchant, rating, reviews, shipping and product/offer links, plus the filters Google offers for the query. Filter chips come back as shoprs refinement tokens you can feed straight back in. When latency matters more than filters, flip light=true to switch to the faster google_shopping_light engine.

1 tool ~2–8 s cache: 5 min Local to gl country SerpAPI google_shopping (+ google_shopping_light)

Thirty seconds, any client.

claude mcp add --transport http google-shopping https://mcp.wondel.ai/google-shopping/mcp

One command in your terminal — the server is available in every Claude Code session.

This server works with Claude, Claude Code, Claude Desktop, Claude Cowork, Cursor, VS Code, Windsurf — and any other MCP client. Stdio-only clients connect through npx mcp-remote.

1 tool, fully typed.

Parameters below are transcribed from the server’s own zod schemas — what you see is what the tool validates.

google_shopping_search Product search with price/merchant/rating data, sale and shipping filters, refinement tokens, and a faster light mode.
Param Type Description
q string Product query, e.g. "coffee maker". Required unless shoprs is provided. Supports Google operators.
light boolean
= false
Use the faster google_shopping_light engine (response omits filters/carousel_filters).
min_price integer Minimum price, in the local currency.
max_price integer Maximum price, in the local currency.
sort_by integer 1 = price low→high, 2 = price high→low. Omit for relevance.
free_shipping boolean
= false
Only products with free shipping.
on_sale boolean
= false
Only products on sale.
small_business boolean
= false
Only products from small businesses.
shoprs string Refinement token from a prior result’s filters — applies a filter chip; q becomes optional.
start integer
= 0
Result offset (0, 60, 120, …).
location string Geographic origin of the search. Mutually exclusive with uule.
uule string Google-encoded location string; alternative to location.
google_domain string
= google.com
Google domain, e.g. "google.de".
gl string Country code — sets marketplace and currency.
hl string Language code, e.g. "en".
device enum
= desktop
Device to emulate. desktoptabletmobile
no_cache boolean
= false
Force a fresh SerpAPI fetch, bypassing this server’s result cache.
zero_trace boolean
= false
Enterprise-only ZeroTrace mode — SerpAPI stores no search params or metadata.

Prompts that just work.

Find the cheapest Sony WH-1000XM5 with free shipping in Germany.

google_shopping_search

On-sale espresso machines under $400 from small businesses, sorted by price.

google_shopping_search

Track how the price of the Steam Deck OLED differs between the US and UK stores.

google_shopping_search

What comes back

{
  "source": "serpapi/google_shopping",
  "fetchedAt": "2026-07-02T14:02:11.312Z",
  "query": { "q": "Sony WH-1000XM5", "gl": "de", "free_shipping": true },
  "shopping_results": [
    {
      "title": "Sony WH-1000XM5 Wireless Headphones",
      "price": "€269.00",
      "source": "Amazon.de",
      "rating": 4.7,
      "reviews": 28412,
      "delivery": "Free delivery"
    }
  ]
}

Abridged real response. Every payload carries the same envelope — source says where the data came from, fetchedAt says when, query echoes what you asked. Compact JSON in one text block, exactly how agents like it.

Add Google Shopping
to your agent.

mcp.wondel.ai/google-shopping/mcp

Authless · Read-only public data · Streamable HTTP at /mcp, legacy SSE at /google-shopping/sse