NestDaddy

Escrova

io.escrova/escrova · v1.0.1

Search Amazon, eBay, Walmart and more. Agents prepare orders; you approve and pay on Escrova.

Connect Remote server

Terminal
claude mcp add --transport http escrova https://www.escrova.io/api/mcp
~/.cursor/mcp.json
{
  "mcpServers": {
    "escrova": {
      "url": "https://www.escrova.io/api/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "escrova": {
      "type": "http",
      "url": "https://www.escrova.io/api/mcp"
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://www.escrova.io/api/mcp

Tools 18 found in our last check

  • search_products

    Search products across the marketplaces Escrova can actually buy from today. Six sources are searchable: amazon, ebay, walmart, bestbuy, homedepot, wayfair, or "all". GET /api/products/search. No wallet and no signature. Send q, cat, or both; page and every selected filter are p…

  • get_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 signature.

  • get_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 picture. A keyword search is one guess at what somebody meant; a department is the shop's own shelf, and get_category on one hands you the br…

  • get_category

    Narrow towards a purchase without inventing keywords. One call returns children[] and childrenDeep[] with estimated counts, brands[] each with an engineParam you can pass straight back to search_products.engineParam, the shop's own facets[], aspectTiles[], siblings[], related[]…

  • get_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/agent/browse/directory. No wallet and no signature. Built ONLY from rows already cached, so it costs no catalogue call at all and a picture o…

  • get_deals

    For a "find something on offer" task. GET /api/agent/browse/deals?tab=<tab>, where tab is markdowns, refurbished, top-rated, brands, or door:<slug> for one department. No wallet and no signature. Every item carries cachedAt, which is when that price was true: A selection over ro…

  • auth_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 prepares the exact method, encoded path and JSON body bytes, hashes those same bytes, and returns them as request beside the message. Sign the…

  • whoami

    Verify a signature round-trip before money is involved. Bind the challenge to GET and /api/agent/auth/whoami with no body: ask auth_challenge for method "GET" and path "/api/agent/auth/whoami", sign the message it returns, then call this. A signature authenticates one method, on…

  • list_addresses

    Read saved address summaries with id, label, default, first name and last-name initial, city, region, country and the last two postcode characters; use addressId in prepare_checkout. Bind the challenge to GET /api/agent/addresses with no body.

  • get_delegation

    Read the grants naming your wallet. On mainnet they allow only preparing orders, drafting listings and reading saved addresses; the person approves and pays or publishes. Only the person can create or revoke a grant at /delegation. Ask them for its id and send it as delegationGr…

  • prepare_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 and total. for them to review. THIS BUYS NOTHING AND MOVES NO MONEY. The answer carries `state`: approval_required with a reviewUrl, the page…

  • get_checkout_intent

    Reads one order you prepared with prepare_checkout, under the same grant. The answer carries `state`: approval_required (the person has not approved it yet), payment_pending (the person approved it; paying and following the order is theirs, on Escrova), not_started (it expired,…

  • 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 seller can publish it, signed in on Escrova, and there is no publish tool. Under a delegation grant with the `sell` scope the draft is the PERSO…

  • update_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 409 DRAFT_CHANGED, so read it again with get_listing_draft and resend. A draft the seller already published or closed cannot be changed. Not…

  • get_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 challenge to GET /api/agent/listings/drafts/<draftId>, the id in the path and no body.

  • prepare_listing_publish

    Returns what the seller will be shown before they publish: the draft's versionHash, the fields still `missing`, a preview with every publishing charge and the seller fee, and a previewUrl. THIS PUBLISHES NOTHING and saves nothing. Give the seller the previewUrl: publishing is th…

Details

Endpointhttps://www.escrova.io/api/mcp (Streamable HTTP)
First published11 Nov 2026
Last updated11 Nov 2026
Registry nameio.escrova/escrova

More search and web servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.