八年前,语音助手还只能帮你设闹钟。现在,你可以直接对它说:"新加坡哪里买MacBook Pro最便宜?"——然后得到一张实时比价表。这不是未来场景,是BuyWhere MCP服务器已经落地的能力。
本文拆解如何用这套工具,把Claude或Cursor变成能逛电商的AI代理。
第一步:理解MCP是什么
MCP(模型上下文协议)是Anthropic推动的开放标准,作用很简单:让AI模型安全地调用外部工具。过去你想让AI查天气、订机票,得写一堆胶水代码。MCP把这套流程标准化了——API提供方封装好"工具",AI客户端直接调用。
BuyWhere MCP服务器做的就是这件事:把电商比价API包装成AI能理解的工具集。你不用教AI什么是"最低价",它自己知道该调哪个函数。
第二步:5分钟接入Claude Desktop
配置分三步:
1. 获取API密钥:buywhere.ai/api-keys,免费注册
2. 在Claude Desktop的MCP设置里添加服务器配置:
{ "mcpServers": { "buywhere": { "command": "npx", "args": ["-y", "@buywhere/mcp-server"] } } }
3. 设置环境变量:export BUYWHERE_API_KEY=你的密钥
或者本地运行:npm install -g @buywhere/mcp-server,然后直接启动。
测试指令:"Search for Sony WH-1000XM5 headphones in the US and show me the cheapest price."——Claude会返回结构化比价结果,带库存状态。
第三步:三种核心能力拆解
接入后,你的AI代理自动获得三类工具:
产品搜索:自然语言query + 国家代码 + 结果数量。比如"Dyson V15 vacuum cleaner" + "SG" + 5条。
跨零售商比价:同一型号在不同平台的价格矩阵。iPhone 15 Pro 256GB在美国能拉出10个渠道报价。
折扣挖掘:按品类+最低折扣比例筛选。electronics类别、15%以上折扣、最多20条结果——适合搭建"今日好价"推送。
进阶:自建Agent
如果不用Claude Desktop,可以直接调SDK。核心代码结构:
import { BuyWhere } from "@buywhere/sdk";
import { Anthropic } from "@anthropic-ai/sdk";
初始化BuyWhere客户端,创建message时传入tools参数,定义buywhere_products_search的输入schema(query字符串、国家代码、数量限制)。AI会根据用户问题自动判断何时调用工具。
生产环境注意三点:缓存结果减少API调用、始终显示库存状态、价格因地区而异需明确标注。
为什么这值得关注
电商比价是个老需求,但执行路径一直在变。早期是人工逛论坛,后来是爬虫聚合站,现在是AI代理实时对话。MCP的价值在于把"工具使用"从应用层下沉到协议层——开发者不用重复造轮子,用户不用跳出聊天界面。
BuyWhere的免费API密钥降低了试错成本。对于做导购机器人、价格监控、甚至个人购物助手的开发者,这是现成的数据层。
入口:buywhere.ai/api-keys
热门跟贴