
MCP Servers

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安装
- 克隆仓库:
git clone https://github.com/devalexandre/mcp-servers.git
cd mcp-servers
- 创建虚拟环境(可选):
python -m venv venv
source venv/bin/activate # Windows使用 `venv\Scripts\activate`
pip install -r requirements.txt
- 以可编辑模式安装包:
pip install -e .
调试方式
安装完成后,可以通过运行示例脚本或自定义脚本来测试功能是否正常工作。确保所有依赖项已正确安装,并且浏览器实例能够正常启动和关闭。