浏览器自动化工具

MCP Servers是一个基于Pyppeteer的无头浏览器控制工具,支持自动化导航、截图捕获、页面元素交互等功能,适用于网页自动化测试和数据抓取场景。

  • by devalexandre
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 devalexandre/mcp-servers

使用说明

MCP服务器

描述

这 带Pyppeteer的MCP服务器 是一个允许您使用以下命令控制无头浏览器的工具 皮影师,实现自动导航、屏幕截图、与页面元素的交互等。该项目旨在促进基于MCP(多上下文协议)框架的自动化服务器的创建。


特性

  • 自动导航: 导航到特定的URL。
  • 屏幕截图: 对访问过的页面进行截图。
  • 元素交互: 使用CSS选择器、XPath或类名单击页面元素。
  • 动态资源: 访问动态页面信息,如当前URL。
  • 服务器生命周期管理: 控制浏览器的初始化和关闭。

先决条件

在开始之前,请确保已安装以下内容:

  1. Python 3.7+:该项目已经用Python 3.12进行了测试,但早期版本(3.7+)也应该可以工作。
  2. 点:Python包管理器。
  3. Git:克隆存储库。

安装

通过Smithery安装

通过以下方式自动安装Claude Desktop的MCP服务器 史密瑟里:

npx -y @smithery/cli install @devalexandre/mcp-servers --client claude

通过Pip GitHub

  1. 安装软件包:

    pip install -e git+https://github.com/devalexandre/mcp-servers.git#egg=mcp-servers
    

通过Git

  1. 克隆存储库:

    git clone https://github.com/devalexandre/mcp-servers.git
    cd mcp-servers
    
    
  2. 创建虚拟环境(可选):

    python -m venv venv
    source venv/bin/activate  # On Windows, use `venv\Scripts\activate`
    pip install -r requirements.txt
    
  3. 在可编辑模式下安装软件包:

    pip install -e .