Categories › Web & Browser › Web search engines & search APIs
Search Amazon, eBay, Walmart and more. Agents prepare orders; you approve and pay on Escrova.
Remote server: your requests and data go to www.escrova.io. Claude Code: claude mcp add --transport http escrova https://www.escrova.io/api/mcp · Claude app: Settings → Connectors → Add custom connector.
The tools this server listed when we connected to it, in its own words.
search_products — Search products across the marketplaces Escrova can actually buy from today. Six sources are searchable: amazon, ebay, walmart, bestbuy, homget_fees — The current fee schedule and delivery rates, so a total can be explained before anyone pays it. GET /api/config/fees. No wallet and no signaget_prices — Current USD prices of the coins shown on Escrova. GET /api/prices. No wallet and no signature. Checkout on this deployment takes USDC only.get_terms — Returns the current Terms of Service and Privacy Policy version and document hash. GET /api/agent/legal/terms. No wallet and no signature.list_categories — Start a shopping task here instead of guessing search words. Returns the sixteen departments, each with the slug get_category takes and a piget_category — Narrow towards a purchase without inventing keywords. One call returns children[] and childrenDeep[] with estimated counts, brands[] each wiget_directory — Every department, the groups under it and the links under those, for picking a shelf in one read rather than walking down to it. GET /api/agget_deals — For a "find something on offer" task. GET /api/agent/browse/deals?tab=<tab>, where tab is markdowns, refurbished, top-rated, brands, or doorauth_challenge — Ask for a challenge bound to the exact request you are about to make. The safe MCP form is targetTool plus targetArguments: this adapter prewhoami — Verify a signature round-trip before money is involved. Bind the challenge to GET and /api/agent/auth/whoami with no body: ask auth_challenglist_addresses — Read saved address summaries with id, label, default, first name and last-name initial, city, region, country and the last two postcode charget_delegation — Read the grants naming your wallet. On mainnet they allow only preparing orders, drafting listings and reading saved addresses; the person aprepare_checkout — Prices a basket of store items for the person whose grant you hold and saves it with its pricing model, shipping, store tax estimate, fee anget_checkout_intent — Reads one order you prepared with prepare_checkout, under the same grant. The answer carries `state`: approval_required (the person has not create_listing_draft — Saves a private draft of a listing. NOTHING IS LISTED: a draft is not for sale, is not in any review queue and costs nothing. Only the selleupdate_listing_draft — Changes the fields you send on an open draft and leaves the rest. Send the `version` you last read: a draft somebody changed since answers 4get_listing_draft — One draft, with its fields, its `version` and whether it is still open. A draft the seller published names the listing it became. Bind the cprepare_listing_publish — Returns what the seller will be shown before they publish: the draft's versionHash, the fields still `missing`, a preview with every publishNot tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.