mcpField
B
buywhere-mcp

buywhere-mcp

本地服务
github.com/richmondteo-code商业与营销028 周前更新

关于 buywhere-mcp

buywhere-mcp 将 MCP 兼容 Agent 接入 BuyWhere 的东南亚商品目录,支持搜索和获取商品信息、比价、发现分类及查询联盟链接。

主要功能

  1. 01按关键词或自然语言搜索商品
  2. 02获取商品详情
  3. 03比较不同商家的价格
  4. 04比较 2 至 5 件商品
  5. 05浏览商品分类
  6. 06获取带跟踪的联盟链接

适用场景

  1. 01按国家和分类查找商品
  2. 02比较含运费的商家价格
  3. 03并排评估多件商品
  4. 04分享商品联盟链接

MCP 相关

向 MCP 客户端提供 BuyWhere 商品目录工具和分类资源。需要 BuyWhere API 密钥。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

buywhere-mcp

适用于 BuyWhere 商品目录的 MCP 服务。无需编写任何 HTTP 代码,即可让 Claude Desktop、Cursor、Windsurf 和其他兼容 MCP 的 Agent 搜索和获取商品信息。

设置

1. 获取 API 密钥

在 buywhere.ai/developers 注册并复制 API 密钥。

2. 配置客户端
Claude Desktop

打开 ~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或 %APPDATA%\Claude\claude_desktop_config.json(Windows),并添加:

{
  "mcpServers": {
    "buywhere": {
      "command": "python",
      "args": ["mcp_server.py"],
      "env": {
        "BUYWHERE_API_KEY": "your_api_key_here"
      }
    }
  }
}
Cursor

打开 Settings → MCP 并添加新服务,或编辑 ~/.cursor/mcp.json:

{
  "mcpServers": {
    "buywhere": {
      "command": "python",
      "args": ["mcp_server.py"],
      "env": {
        "BUYWHERE_API_KEY": "your_api_key_here"
      }
    }
  }
}
Windsurf

编辑 ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "buywhere": {
      "command": "python",
      "args": ["mcp_server.py"],
      "env": {
        "BUYWHERE_API_KEY": "your_api_key_here"
      }
    }
  }
}
3. 让 Agent 搜索商品

重启客户端,然后尝试:

“在 BuyWhere 中搜索新加坡售价低于 $50 的无线耳机”

“使用 BuyWhere 比较最便宜的 iPhone 15 手机壳”

“获取 BuyWhere 中商品 ID 为 abc123 的联盟链接”


工具

search_products

使用关键词或自然语言搜索 BuyWhere 商品目录。

参数类型必填说明
querystring是关键词或自然语言查询
countrystring否国家代码提示(sg、my、id)
categorystring否类别 slug(例如 electronics/smartphones)
limitinteger否最多返回结果数,1–50(默认值为 10)
get_product

获取单个商品的完整详情。

参数类型必填说明
product_idstring是BuyWhere 商品 ID
get_price

比较某件商品在所有可用商家处的当前价格。返回按总价(含运费)排序的商品列表,以及最佳价格和最佳性价比推荐。

参数类型必填说明
product_idstring是BuyWhere 商品 ID
compare_prices

并排比较 2–5 件商品。返回结构化的差异点、价格区间、优缺点和最佳性价比推荐,专为 AI Agent 决策而设计。

参数类型必填说明
product_idsstring[]是包含 2–5 个 BuyWhere 商品 ID 的数组
get_affiliate_link

获取商品的 BuyWhere 点击追踪联盟链接。与用户分享链接时,务必使用此链接,而非原始商品 URL;它会记录引荐信息并重定向至商家页面。

参数类型必填说明
product_idstring是BuyWhere 商品 ID
get_catalog

列出可用的商品类别。搜索或筛选前,可使用此工具查看有哪些类别。

参数类型必填说明
parent_slugstring否子类别的父级 slug(省略则返回顶级类别)

资源

URI说明
buywhere://catalog/sg新加坡的可用类别
buywhere://catalog/my马来西亚的可用类别
buywhere://catalog/id印度尼西亚的可用类别

环境变量

变量必填说明
BUYWHERE_API_KEY是你的 BuyWhere API 密钥
BUYWHERE_API_URL否覆盖 API 基础 URL(默认值:https://api.buywhere.ai)

Agent 对话示例

User: Find the cheapest mechanical keyboard on BuyWhere and compare the top 2

Claude: I'll search BuyWhere for mechanical keyboards and compare the top results.

[Calls search_products with query="mechanical keyboard", limit=5]

Found 12 products. Top results:
1. Keychron K2 — SGD 89.00 (prod_abc123)
2. Royal Kludge RK61 — SGD 65.00 (prod_def456)

[Calls compare_prices with product_ids=["prod_abc123", "prod_def456"]]

Comparison: Keychron K2 vs Royal Kludge RK61
Price range: SGD 65 – SGD 89
Key differences:
  • Keychron K2: full-size TKL layout, Mac-optimised keycaps
  • RK61: compact 60% layout, budget-friendly
Best value: Royal Kludge RK61 at SGD 65

[Calls get_affiliate_link with product_id="prod_def456"]

Here's your purchase link: https://api.buywhere.ai/r/prod_def456

开发

npm install
npm run build
BUYWHERE_API_KEY=your_key python mcp_server.py

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。