LabscoMCP early access ↗
buywhereMCP SERVER

BuyWhere MCP

Product search and price comparison for shopping agents, with a key you can mint in one API call and no signup.

by buywhere ↗E-commerce & Marketplace OperationsCommunity

LABSCO SUMMARY

Making deliver_to mandatory is the right call, even though it breaks lazy prompts.

A price is only useful if the thing ships to the person asking, and v2 refuses to answer without knowing where that is. That is stricter than v1 and it will fail calls that forget the parameter — deliberately, because the alternative is a confident recommendation for a product the buyer cannot get. The registration path is the other notable choice: one POST returns a working key, so an agent can bootstrap itself without a human at a signup form.

What it is

A product catalogue and price-comparison service for AI agents. It searches products across merchants, compares listings, and returns the cheapest shippable option for a given country.

What you get

  • search_products searches the catalogue by keyword, category, price and region; get_product returns full details by ID
  • compare_prices puts 2-5 products side by side; get_price returns current prices across merchants for one product
  • get_catalog returns the category taxonomy; get_affiliate_link returns a click-tracked URL
  • The v2 surface takes an end-user country code so results are ranked for what actually ships there: search_products_v2, get_product_v2, compare_products_v2, find_best_price_v2 and get_deals_v2
  • get_deals_v2 returns products with price drops of 20% or more, filtered to what is shippable in that market
  • compare_products_v2 widens the comparison to 10 products
  • Agent-to-Agent protocol is supported alongside MCP

Requirements

The npm package @buywhere/mcp-server, version 1.1.0, run with npx, or the hosted endpoint https://api.buywhere.ai/mcp over streamable HTTP. BUYWHERE_API_KEY is required and can be minted without an email: POST to https://api.buywhere.ai/v1/auth/register with an agent name and the key comes back immediately. BUYWHERE_API_URL overrides the base URL. Every v2 search, price and deals call must pass deliver_to as an ISO 3166-1 alpha-2 country code, or it returns error -32602.

Setup effort

One command plus a key — npx -y @buywhere/mcp-server, then supply credentials