Patchright Lite MCP Server

Patchright Lite MCP Server

site icon
2025.05.08 3
TypeScript浏览器自动化开发效率浏览器自动化
Patchright Lite MCP Server 是一个轻量级的 Model Context Protocol (MCP) 服务器,它封装了 Patchright Node.js SDK,为 AI 模型提供隐形的浏览器自动化能力。该服务器专注于核心功能,使简单的 AI 模型更容易使用。Patchright 是 Playwright 测试和自动化框架的隐形版本,旨在避免被反机器人系统检测到。
View on GitHub

Overview

基本能力

产品定位

Patchright Lite MCP Server 是一个轻量级的 MCP 服务器,专注于为 AI 模型提供隐形的浏览器自动化能力。

核心功能

  • 简单接口:仅提供 4 个核心工具
  • 隐形自动化:使用 Patchright 的隐形模式避免检测
  • MCP 标准:实现 Model Context Protocol,便于 AI 集成
  • Stdio 传输:使用标准输入/输出进行无缝集成

适用场景

  • AI 模型需要自动化浏览器操作
  • 需要避免被反机器人系统检测的场景
  • 简单的浏览器自动化任务

工具列表

  1. browse:启动浏览器,导航到 URL 并提取内容
  2. interact:在页面上执行简单的交互操作
  3. extract:从当前页面提取特定内容
  4. close:关闭浏览器以释放资源

常见问题解答

  • 安全考虑:使用时要负责任,避免违反网站的服务条款
  • 速率限制:注意不要用过多的请求使网站过载

使用教程

使用依赖

  • Node.js 18+
  • npm 或 yarn

安装教程

  1. 克隆仓库: bash git clone https://github.com/yourusername/patchright-lite-mcp-server.git cd patchright-lite-mcp-server
  2. 安装依赖: bash npm install
  3. 构建 TypeScript 代码: bash npm run build
  4. 安装 Chromium-Driver: bash npx patchright install chromium

调试方式

运行服务器:

npm start

Docker 使用

运行 Docker 容器:

docker run -it --rm dylangroos/patchright-mcp

构建 Docker 镜像:

docker build -t patchright-mcp .

运行容器:

docker run -it --rm patchright-mcp

许可证

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