Skip to main content
Glama
quantumproxies

quantumproxies-mcp

Official

search

Run structured searches on Google, Bing, or DuckDuckGo through a residential proxy, returning parsed rich blocks and citations across multiple verticals like images, news, and shopping.

Instructions

Run structured Google, Bing or DuckDuckGo searches through a residential proxy. Bing supports web, shopping, images, news, videos, places/maps and autocomplete over HTTP, including Copilot AI answers and citations when Bing returns them. Google web search also parses rich blocks directly from its HTTP response.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
numNoHow many organic results to aim for (default 10, max 100). Google serves ~10 per page, so a larger num is satisfied by fetching consecutive pages and merging them — it is NOT ignored. `search_metadata.search_url` is necessarily the first page's URL and therefore shows num=<page size>; `search_metadata.paging` reports what was actually requested, the page size, and how many pages were fetched. Getting fewer results than requested means Google ran out, not that num was dropped. Use `page` to address one specific page, or search_bulk for many queries.
langNoSearch UI language, e.g. 'en' or 'it'
nfprNoDisable Google spelling correction
pageNoResult page, 1-based (default 1). The response's pagination.available_pages lists which pages exist; use search_bulk to fetch many pages at once.
safeNoGoogle SafeSearch setting
uuleNoGeo token: encoded uule, or raw coordinates 'lat,lon' / 'lat,lon,radius_m' (encoded server-side)
queryNoThe search query (optional for place_details/product/flights/lens/reviews, which are ID/URL-addressed)
startNoResult offset alias (0, 10, 20…)
adultsNoHotels: number of adults
deviceNoSERP device shape (default desktop)
engineNoSearch engine (default google)
filterNoReviews: only reviews whose text contains this keyword
renderNoForce browser rendering where supported; Google/Bing web search rich blocks are parsed over HTTP
browserNoTLS/browser identity for the fetch path
countryNoISO country code, e.g. 'us'
data_idNoMaps data id, hex fid '0x…:0x…' (from maps/place_details results) — required for reviews
sort_byNoReviews: sort order (default relevance)
currencyNoHotels/Flights: price currency, e.g. 'EUR'
locationNoSearch from this location, e.g. 'Milan, Italy' (encoded to Google's uule server-side)
place_idNoGoogle Maps place id (from maps/places results) for place_details
wait_forNoRendered path: wait for this CSS selector before parsing late panels
image_urlNoLens: publicly reachable image URL to reverse-search
timeframeNoTrends only: Google timeframe token — 'today 12-m' (default), 'now 7-d', or an explicit 'YYYY-MM-DD YYYY-MM-DD' range
arrival_idNoFlights: arrival airport IATA code, e.g. 'LAX'
product_idNoGoogle Shopping product id for product details
return_dateNoFlights: return date YYYY-MM-DD (omit for one-way)
search_typeNoVertical (default search). Bing supports shopping/images/news/videos/places/maps/autocomplete. Google additionally supports scholar/jobs/place_details/hotels/flights/events/product/lens/reviews; maps accepts gps_coordinates, place_details uses place_id, and reviews uses data_id.
departure_idNoFlights: departure airport IATA code, e.g. 'JFK'
check_in_dateNoHotels: check-in date YYYY-MM-DD
children_agesNoHotels: children's ages, e.g. [5, 7]
exact_matchesNoLens: return the exact-matches tab (pages using this exact image) instead of visual matches
google_paramsNoAdditional Google query parameters not modeled above
outbound_dateNoFlights: outbound date YYYY-MM-DD
check_out_dateNoHotels: check-out date YYYY-MM-DD
gps_coordinatesNoMaps: center the search on 'lat,lon' or 'lat,lon,zoom' (zoom 3-21)
next_page_tokenNoReviews: continuation token from the previous response's serpapi_pagination
free_cancellationNoHotels: only offers with free cancellation
accommodation_typeNoHotels: property kind (default hotels)
Behavior4/5

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

With no annotations, the description carries full responsibility for behavioral disclosure. It reveals that searches run through a residential proxy, that Bing and Google operate over HTTP (not a browser), that Bing may return Copilot AI answers and citations, and that Google parses rich blocks directly from the HTTP response. This goes beyond a simple 'search' verb and informs the agent about underlying mechanics, though it does not cover rate limits, authentication, or pagination behavior.

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 two sentences, front-loaded with the main purpose and engine support. It is efficient with no wasted words, appropriate for a tool whose parameters are exhaustively documented in the schema. It does not enumerate parameters or repeat schema content.

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

Completeness2/5

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

Despite the schema covering parameters, the description fails to convey the full scope of the tool. It mentions Bing's verticals and Google's rich blocks but does not hint at the many Google-specific search types (hotels, flights, reviews, trends, etc.) or the fact that the tool supports non-web verticals. With 38 parameters and no output schema, the description should provide a broader overview, but it leaves the agent to discover capabilities solely from 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 coverage is 100% with detailed parameter descriptions, so the baseline is 3. The description itself adds no additional parameter meaning beyond what the schema already provides. It does not compensate for any gaps because none exist; the schema already exhaustively documents the 38 parameters.

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 runs structured searches across Google, Bing, and DuckDuckGo through a residential proxy, and highlights Bing's verticals and Google's rich-block parsing. This is specific, action-oriented, and distinguishes it from siblings like `search_bulk` (bulk queries) and `search_and_read` (reading content). It is not a tautology.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives such as `search_bulk`. It does not mention any conditions, exclusions, or comparative context. While the parameter descriptions in the schema reference `search_bulk`, the description itself is silent, leaving the agent to infer usage from the schema alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/quantumproxies/quantumproxies-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server