mcpField
U
Useful Data Source For Agents Doing Product Price Sdk

Useful Data Source For Agents Doing Product Price Sdk

远程服务
github.com/nexus-mcp-infra搜索与检索013 周前更新
代码仓库

关于 Useful Data Source For Agents Doing Product Price Sdk

面向产品与价格研究 Agent 的 BuyWhere 新加坡商品目录 API 和 MCP 服务。它依据供应商价格分布、可靠性及价格排名,以可审计的价值评分对语义搜索结果排序。

主要功能

  1. 01语义商品搜索
  2. 02可审计的价值评分明细
  3. 03供应商价格分布分析
  4. 04模糊商品身份解析
  5. 05因果商品比较
  6. 06异常优惠检测

适用场景

  1. 01按自然语言描述查找商品
  2. 02比较不同供应商的价格与价值
  3. 03核查商品价值评分的依据
  4. 04发现价格异常的商品列表

MCP 相关

MCP 端点提供五种工具,涵盖商品排序搜索、价格分布、商品身份解析、因果比较和异常优惠检测。MCP 兼容客户端通过流式 HTTP 端点连接。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://useful-data-source-for-agents-production.up.railway.app/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;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_filter
  • fetch_buywhere_vendor_price_distribution - 查询已知 product_id 的商家价格分布
  • resolve_buywhere_product_identity - 将不完整或模糊的商品名称解析为候选商品 ID
  • compare_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

评论

支持 Markdown

第一次接触 MCP?

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

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