亚马逊产品爬取服务器

一个用于爬取亚马逊产品信息和搜索亚马逊产品的模型上下文协议(MCP)服务器。

  • by r123singh
  • Python
  • 本地部署
  • 12 星标
  • 更新于
在 GitHub 查看 r123singh/amazon-mcp-server

使用说明

亚马逊MCP服务器

这是一个模型上下文协议(MCP)服务器,用于抓取亚马逊产品并在亚马逊上搜索产品。

设置

  1. 克隆存储库:

    git clone https://github.com/r123singh/amazon-mcp-server.git
    
  2. 导航到项目目录:

    cd amazon-mcp-server
    
  3. 创建虚拟环境:

    python -m venv venv
    
  4. 激活虚拟环境:

    • 在Linux/macOS上:
      source venv/bin/activate
      
    • 在Windows上:
      venv\Scripts\activate
      
  5. 安装依赖项:

    pip install -r requirements.txt
    
  6. 不需要API密钥或令牌。

  7. 配置MCP JSON: 创建一个 mcp.json 文件包含:

    {
      "mcpServers": {
        "amazon": {
          "command": "{PATH_TO_DIRECTORY}\\amazon-mcp-server\\venv\\Scripts\\python.exe",
          "args": [
            "{PATH_TO_DIRECTORY}\\amazon-mcp-server\\server.py"
          ]
        }
      }
    }
    

    替换 {PATH_TO_DIRECTORY} 使用此目录的绝对路径(使用 pwd 或 cd 以获得路径)。

可用工具

服务器提供以下与亚马逊交互的工具:

  • 报废产品:
    scrape_product(product_url)
    从给定的亚马逊产品URL中删除产品详细信息(名称、价格、图片、评级、评论、可用性、描述)。

  • 搜索产品:
    search_products(query, max_results)
    在亚马逊上按关键字搜索产品,并返回结果列表。

用法

配置后,可以使用标准MCP客户端配置启动MCP服务器。该服务器提供了一个自然语言界面,通过可用的工具与亚马逊进行交互。

示例用法:

  • “获取此亚马逊产品的详细信息:[产品URL]”
  • “在亚马逊上搜索‘无线耳机’,显示前3个结果”

备注

  • 不需要API密钥或身份验证。
  • 服务器抓取公开的亚马逊产品和搜索页面。
  • 为了获得最佳结果,请使用有效的亚马逊产品URL和清晰的搜索查询。

贡献

欢迎投稿!请打开问题或提交拉取请求。

许可证

该项目根据MIT许可证获得许可。有关详细信息,请参阅LICENSE文件。