MCP Servers

MCP Servers

site icon
2025.03.11 0
Python浏览器自动化网页测试数据抓取浏览器自动化
MCP Servers with Pyppeteer 是一个基于 Pyppeteer 的工具,允许用户控制无头浏览器,实现自动化导航、截图捕获、页面元素交互等功能。该项目旨在基于 MCP(多上下文协议)框架简化自动化服务器的创建过程。
View on GitHub

Overview

基本能力

产品定位

MCP Servers with Pyppeteer 是一个浏览器自动化工具,专为需要自动化网页操作和交互的场景设计。

核心功能

  • 自动化导航:能够导航到指定的URL。
  • 截图捕获:可以捕获访问页面的截图。
  • 元素交互:支持通过CSS选择器、XPath或类名点击页面元素。
  • 动态资源访问:能够获取动态页面信息,如当前URL。
  • 服务器生命周期管理:控制浏览器的初始化和关闭。

适用场景

  • 网页自动化测试
  • 数据抓取和爬虫
  • 网页内容监控
  • 自动化报表生成

使用教程

使用依赖

确保已安装以下前置依赖: 1. Python 3.7+:项目已在Python 3.12测试,但3.7+版本也可使用。 2. pip:Python包管理器。 3. Git:用于克隆仓库。

安装教程

通过Smithery安装

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

通过Pip GitHub安装

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
  1. 创建虚拟环境(可选):
python -m venv venv
source venv/bin/activate  # Windows使用 `venv\Scripts\activate`
pip install -r requirements.txt
  1. 以可编辑模式安装包:
pip install -e .

调试方式

安装完成后,可以通过运行示例脚本或自定义脚本来测试功能是否正常工作。确保所有依赖项已正确安装,并且浏览器实例能够正常启动和关闭。

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。