Skip to content

Add BuyWhere — Product Search & Price Comparison MCP plugin#68

Open
BuyWhere wants to merge 5 commits into
cursor:mainfrom
BuyWhere:add-buywhere-plugin
Open

Add BuyWhere — Product Search & Price Comparison MCP plugin#68
BuyWhere wants to merge 5 commits into
cursor:mainfrom
BuyWhere:add-buywhere-plugin

Conversation

@BuyWhere
Copy link
Copy Markdown

@BuyWhere BuyWhere commented May 14, 2026

Summary

This PR adds BuyWhere to the Cursor plugin marketplace — a product search and price comparison MCP plugin covering 1.5M+ products across 20+ Southeast Asia and US e-commerce platforms.

What's included

  • buywhere/.cursor-plugin/plugin.json — plugin metadata
  • buywhere/mcp.json — MCP server config pointing to https://api.buywhere.ai/mcp
  • buywhere/README.md — installation and usage docs
  • buywhere/skills/product-search/SKILL.md — skill definition for product search, price comparison, and deal discovery
  • .cursor-plugin/marketplace.json — added buywhere entry to the plugins array

MCP tools

  • search_products — search across Shopee, Lazada, Amazon, Walmart, FairPrice, Carousell, and 20+ platforms
  • find_best_price — compare prices across all platforms for a given product
  • get_deals — surface current discounts and promotions
  • list_categories — browse product categories

Coverage

Singapore, Malaysia, Thailand, Vietnam, US markets — Shopee, Lazada, Amazon, Walmart, FairPrice, Carousell, and more.

Links


Note

Low Risk
Low risk: only adds marketplace metadata/docs plus an MCP endpoint configuration; no changes to core runtime logic. Main risk is dependency on the external https://api.buywhere.ai/mcp service availability/behavior.

Overview
Adds the BuyWhere plugin to the Cursor marketplace, including new plugin metadata (buywhere/.cursor-plugin/plugin.json), docs (buywhere/README.md), and a product-search skill definition (buywhere/skills/product-search/SKILL.md).

Registers the plugin’s MCP server configuration in buywhere/mcp.json pointing to https://api.buywhere.ai/mcp, and appends a buywhere entry to .cursor-plugin/marketplace.json (also normalizing a few existing descriptions to use escaped em-dashes).

Reviewed by Cursor Bugbot for commit 7850f6b. Bugbot is set up for automated code reviews on this repo. Configure here.

Copy link
Copy Markdown

@cursor cursor Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes using high mode and found 1 potential issue.

Fix All in Cursor

Reviewed by Cursor Bugbot for commit 7850f6b. Configure here.


## UTM Tracking

Append `?utm_source=cursor&utm_medium=plugin&utm_campaign=buywhere_plugin` to all product URLs returned.
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

UTM append instruction breaks URLs with existing params

Low Severity · Logic Bug

The UTM tracking instruction tells the agent to always append ?utm_source=cursor&utm_medium=plugin&utm_campaign=buywhere_plugin to product URLs. E-commerce URLs almost always already contain query parameters (e.g., item IDs, tracking tokens). Using a hardcoded ? delimiter on those URLs produces malformed URLs with two ? characters. The instruction needs to account for whether the URL already has a query string and use & accordingly.

Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit 7850f6b. Configure here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant