关于 Useful Data Source For Agents Doing Product Price Sdk
面向产品与价格研究 Agent 的 BuyWhere 新加坡商品目录 API 和 MCP 服务。它依据供应商价格分布、可靠性及价格排名,以可审计的价值评分对语义搜索结果排序。
主要功能
- 01语义商品搜索
- 02可审计的价值评分明细
- 03供应商价格分布分析
- 04模糊商品身份解析
- 05因果商品比较
- 06异常优惠检测
适用场景
- 01按自然语言描述查找商品
- 02比较不同供应商的价格与价值
- 03核查商品价值评分的依据
- 04发现价格异常的商品列表
MCP 相关
MCP 端点提供五种工具,涵盖商品排序搜索、价格分布、商品身份解析、因果比较和异常优惠检测。MCP 兼容客户端通过流式 HTTP 端点连接。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://useful-data-source-for-agents-production.up.railway.app/mcpclaude mcp add --transport http useful-data-source-for-agents-doing-product-price-sdk https://useful-data-source-for-agents-production.up.railway.app/mcp{"mcpServers":{"useful-data-source-for-agents-doing-product-price-sdk":{"type":"http","url":"https://useful-data-source-for-agents-production.up.railway.app/mcp"}}}在 Cursor 中打开{"servers":{"useful-data-source-for-agents-doing-product-price-sdk":{"type":"http","url":"https://useful-data-source-for-agents-production.up.railway.app/mcp"}}}在 VS Code 中打开{"mcpServers":{"useful-data-source-for-agents-doing-product-price-sdk":{"type":"http","url":"https://useful-data-source-for-agents-production.up.railway.app/mcp"}}}{"mcpServers":{"useful-data-source-for-agents-doing-product-price-sdk":{"serverUrl":"https://useful-data-source-for-agents-production.up.railway.app/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
BuyWhere Singapore 价值情报 API
在新加坡电商平台(BuyWhere)上进行语义商品搜索,并根据商家价格分布的 Shannon 熵计算可审计的价值评分进行排序,而不只是“价格最低优先”。
既可作为普通 HTTP API 使用,也可作为 MCP 服务(提供 5 个工具)供 AI Agent 使用。
基础 URL
https://useful-data-source-for-agents-production.up.railway.app
身份验证
所有业务端点都需要 X-API-Key 请求头:
X-API-Key:
/health 无需身份验证。
定价
两种付费方式,使用相同的端点:
- x402(按次付费,使用 Base 上的 USDC)——目前运行在 Base Sepolia 测试网,每次调用 $0.01。未付款的请求会收到
402 Payment Required,付款详情包含在payment-required响应头中。 - Stripe(按用量计费)——适用于已配置 API 密钥且账号关联了 Stripe 客户的调用方。
端点
GET /search
在 BuyWhere 新加坡商品目录中进行语义商品搜索,并按综合价值评分排序。
查询参数:
query(必填)- 自然语言商品描述limit(默认值 10,范围 1-50)min_value_score(默认值 0.0,范围 0.0-1.0)- 筛除评分低于此值的商品 GET /search?query=noise+cancelling+headphones&limit=5&min_value_score=0.5
响应(ProductSearchResponse):
{
"query": "noise cancelling headphones",
"result_count": 5,
"currency": "SGD",
"products": [
{
"product_id": "abc123",
"title": "Sony WH-1000XM5",
"category": "electronics",
"image_url": "...",
"vendor_offers": ["..."],
"price_min_sgd": 389.00,
"price_max_sgd": 429.00,
"price_mean_sgd": 405.30,
"shannon_entropy_bits": 1.24,
"causal_reliability_score": 0.92,
"value_score": 0.847,
"value_score_explanation": "..."
}
],
"computation_ms": 43.2
}
GET /product/{product_id}/value_breakdown
对单个商品的价值评分公式进行完整、可审计的分解,包括熵分量、可靠性分量、价格排名分量、公式本身,以及推荐的商家和价格。
GET /product/{product_id}/price_distribution
单个商品的商家价格分布:熵(原始值和归一化值)、价格差距、变异系数,以及对市场碎片化程度的通俗解释。
GET /health
存活探针。返回 { status, upstream_reachable, api_version, timestamp }。无需身份验证。不计费(不计入 Stripe 和 x402)。
MCP 工具
将兼容 MCP 的客户端(Claude、Cursor 等)连接到以下可流式传输的 HTTP 端点: https://useful-data-source-for-agents-production.up.railway.app/mcp
提供 5 个工具:
rank_buywhere_products_by_value_score- 按价值评分排序的搜索,支持max_price_sgd和category_filterfetch_buywhere_vendor_price_distribution- 查询已知product_id的商家价格分布resolve_buywhere_product_identity- 将不完整或模糊的商品名称解析为候选商品 IDcompare_buywhere_products_causal_rank- 对 2-10 个商品进行正面对比,并调整混杂因素extract_buywhere_deal_anomalies- 基于 z 分数检测价格错误或异常的商品信息
价值评分:计算方法
对于每种商品,会将各商家的价格视为一个分布。综合 value_score 由以下部分构成:
- 熵分量 - 商家价格分布的 Shannon 熵(
H,单位为比特),并根据商家数量下的最大可能熵进行归一化。熵越高,表示存在真正的价格竞争,而非商家价格都聚集在同一数值附近。 - 可靠性分量 - 每个商家的因果可靠性评分。
- 价格排名分量 - 该商家的价格在观测范围内所处的位置。
每个响应都会包含原始分量(shannon_entropy_bits、entropy_component、reliability_component、price_rank_component),并且 /product/{id}/value_breakdown 会提供 formula 字符串本身,让 Agent 可以引用推理依据,而不只是评分数值。
限制
/search:每次调用的limit最多为 50 个结果- MCP
compare_buywhere_products_causal_rank:每次调用接受 2-10 个商品 ID
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。