价格比较服务器

BigGo MCP Server是一个利用BigGo专业比价网站API的服务,支持产品发现、价格历史追踪和规格比较功能。

  • by Funmula-Corp
  • Python
  • 本地部署
  • 19 星标
  • 更新于
在 GitHub 查看 Funmula-Corp/BigGo-MCP-Server

使用说明

BigGo MCP服务器

引言

BigGo MCP服务器使用BigGo的API,这是一个专业的价格比较网站。

特性

支持 stdio 和 SSE 运输

  • 产品发现:在多个电子商务平台(亚马逊、速卖通、Ebay、淘宝、Shopee等)上搜索产品
  • 价格历史跟踪:通过提供产品网址或相关术语来跟踪产品价格历史。
  • 规格比较[在版本>=v0.1.28]上禁用]:根据产品的规格进行比较和查找,从基本信息到更复杂的技术规格。

安装

先决条件

  1. Python>=3.10
  2. uvx包管理器(包含在uv中)
  3. BigGo认证(client_id 和 client_secret)用于规格搜索。

如何获得BigGo认证?

  • 注册 如果你没有BigGo帐户,请注册一个。
  • 首选 BigGo认证页面
  • 点击“生成认证”按钮
  • 复制 client_id 和 client_secret
  • 在MCP服务器配置中使用它们(BIGGO_MCP_SERVER_CLIENT_ID 和 BIGGO_MCP_SERVER_CLIENT_SECRET)

安装配置

{
  "mcpServers": {
    "biggo-mcp-server": {
      "command": "uvx",
      "args": [ "BigGo-MCP-Server@latest"],
      "env": {
        "BIGGO_MCP_SERVER_CLIENT_ID": "CLIENT_ID",
        "BIGGO_MCP_SERVER_CLIENT_SECRET": "CLIENT_SECRET",
        "BIGGO_MCP_SERVER_REGION": "REGION"
      }
    }
  }
}

特定版本使用 BigGo-MCP-Server@VERSION,例如: BigGo-MCP-Server@0.1.1

环境变量

变量 描述 默认值 选项
BIGGO_MCP_SERVER_CLIENT_ID 客户端ID 无 规范搜索需要
BIGGO_MCP_SERVER_CLIENT_SECRET 客户端密码 无 规范搜索需要
BIGGO_MCP_SERVER_REGION 产品搜索区域 TW US、TW、JP、HK、SG、MY、IN、PH、TH、VN、ID
BIGGO_MCP_SERVER_SSE_PORT SSE服务器的端口 9876 任何可用的端口号
BIGGO_MCP_SERVER_SERVER_TYPE 服务器传输类型 stdio stdio,sse

默认SSE URL:http://localhost:9876/sse

可用工具

  • product_search:使用BigGo搜索api进行产品搜索
  • price_history_graph:可视化产品价格历史的链接
  • price_history_with_history_id:使用产品搜索结果中的历史ID
  • price_history_with_url:使用产品URL跟踪价格历史
  • spec_indexes:列出产品规格的可用Elasticsearch索引
  • spec_mapping:使用示例文档显示Elasticsearch索引映射
  • spec_search:从Elasticsearch查询产品规格
  • get_current_region:获取当前区域

常见问题解答

如何触发工具使用?

对于 产品发现 相关:

Look for Nike running shoes

对于 价格历史跟踪 相关:

Show me the price history of this product: https://some-product-url

对于 规格比较 相关:

Find me phones with 16GB RAM and 1TB storage
Please show me diving watches that can withstand the most water pressure

构建

看 build.md 了解更多详情。

许可证

该项目根据MIT许可证获得许可。请参阅 许可证 文件以获取详细信息。