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.
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.
https://mcp.wondel.ai/google-shopping/mcp Works on every Claude plan that supports custom connectors.
{
"mcpServers": {
"google-shopping": {
"url": "https://mcp.wondel.ai/google-shopping/mcp"
}
}
} Add to .cursor/mcp.json, VS Code's mcp.json, or any client that takes an mcpServers map.
npx mcp-remote https://mcp.wondel.ai/google-shopping/mcp For stdio-only clients: mcp-remote bridges the remote endpoint to a local process. Streamable HTTP-capable clients can hit the URL directly — a legacy /sse endpoint exists too.
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_searchOn-sale espresso machines under $400 from small businesses, sorted by price.
google_shopping_searchTrack how the price of the Steam Deck OLED differs between the US and UK stores.
google_shopping_searchWhat 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