
Buywhere Mcp
io.github.richmondteo-codePublished by GitHub account richmondteo-codev1.0.0Updated Oct 24, 2026
Agent-native product catalog API for Southeast Asia — search, compare prices, find deals.
Overview
A local MCP server that lets an assistant search the BuyWhere Southeast Asian product catalog, compare prices and get affiliate links.
- What you can do
- Search the product catalog by keyword or natural language, with optional country, category and result limit filters, and list available categories and subcategories for Singapore, Malaysia and Indonesia. Retrieve full details for a single product by its BuyWhere ID. Compare current prices for one product across merchants, ranked by total price including shipping, with best-price and best-value picks. Compare two to five products side by side with price range, differences and pros and cons. Generate click-tracked affiliate links for products.
- When to use it
- Useful when an assistant needs to help with shopping research in Southeast Asia: finding products, checking which merchant is cheapest, or comparing a shortlist before a purchase decision.
- Requirements
- Runs as a local Python process started by the MCP client, with the server script available locally. A BuyWhere API key is required in the BUYWHERE_API_KEY environment variable, obtained by signing up on the BuyWhere developer site. Network access to the BuyWhere API is needed; the base URL can be overridden with BUYWHERE_API_URL.
Installation
In SourceWeft
- Open Buywhere Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
buywhere-mcp
MCP server for the BuyWhere product catalog. Lets Claude Desktop, Cursor, Windsurf, and other MCP-compatible agents search and retrieve products without writing any HTTP code.
Setup
1. Get your API key
Sign up at buywhere.ai/developers and copy your API key.
2. Configure your client
Claude Desktop
Open ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows) and add:
Cursor
Open Settings → MCP and add a new server, or edit ~/.cursor/mcp.json:
Windsurf
Edit ~/.codeium/windsurf/mcp_config.json:
3. Ask your agent to search products
Restart your client, then try:
"Search BuyWhere for wireless earbuds under $50 in Singapore"
"Use BuyWhere to compare the cheapest iPhone 15 cases"
"Get me the affiliate link for product ID abc123 from BuyWhere"
Tools
search_products
Search the BuyWhere catalog using keywords or natural language.
get_product
Fetch full details for a single product.
get_price
Compare current prices for a product across all available merchants. Returns listings ranked by total price (including shipping), plus best-price and best-value recommendations.
compare_prices
Side-by-side comparison of 2–5 products. Returns structured differentiators, price range, pros/cons, and a best-value recommendation — purpose-built for AI agent decision-making.
get_affiliate_link
Get the click-tracked BuyWhere affiliate link for a product. Always use this instead of raw product URLs when sharing links with users — it logs the referral and redirects to the merchant page.
get_catalog
List available product categories. Use this to discover what categories exist before searching or filtering.
Resources
Environment variables
Sample agent conversation
Development
Source: README.md at commit e263ba0
Tools
0Version history
1- v1.0.0LatestSep 16, 2026
Score
40% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Declare a license in the repository or the registry entry.