MCP Server Playwright

MCP Server Playwright

site icon
2025.03.25 0
浏览器自动化网页交互浏览器自动化
MCP Server Playwright 是一个基于 Playwright 的浏览器自动化服务,提供全面的网页交互能力。它允许用户通过编程方式控制浏览器,执行导航、点击、表单填写、截图等操作,并支持在浏览器上下文中执行 JavaScript。
View on GitHub

Overview

基本能力

产品定位

MCP Server Playwright 是一个浏览器自动化工具,旨在提供全面的网页交互和自动化能力。

核心功能

  • 🌐 完整的浏览器自动化能力
  • 📸 捕获整个页面或特定元素的截图
  • 🖱️ 全面的网页交互(导航、点击、表单填写)
  • 📊 控制台日志监控
  • 🔧 在浏览器上下文中执行 JavaScript

适用场景

  • 自动化测试
  • 网页数据抓取
  • 网页截图和监控
  • 自动化表单填写
  • 网页交互模拟

工具列表

  1. browser_navigate: 导航到任何 URL
  2. browser_screenshot: 捕获整个页面或特定元素的截图
  3. browser_click: 使用 CSS 选择器点击页面上的元素
  4. browser_click_text: 通过文本内容点击页面上的元素
  5. browser_hover: 使用 CSS 选择器悬停在页面上的元素
  6. browser_hover_text: 通过文本内容悬停在页面上的元素
  7. browser_fill: 填写输入字段
  8. browser_select: 使用 CSS 选择器在 SELECT 元素中选择一个选项
  9. browser_select_text: 通过文本内容在 SELECT 元素中选择一个选项
  10. browser_evaluate: 在浏览器控制台中执行 JavaScript

常见问题解答

  • 安装过程中会自动检查操作系统兼容性(Windows/macOS)
  • 安装会自动创建或更新 Claude 配置文件
  • 配置文件位置:
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

使用教程

使用依赖

无特别的前置依赖,安装时会自动处理。

安装教程

通过 Smithery 安装

npx -y @smithery/cli install @automatalabs/mcp-server-playwright --client claude

使用 npx 安装

npx @automatalabs/mcp-server-playwright install

使用 mcp-get 安装

npx @michaellatman/mcp-get@latest install @automatalabs/mcp-server-playwright

调试方式

安装完成后,可以通过以下方式验证是否安装成功: 1. 检查配置文件是否已创建 2. 尝试运行一个简单的浏览器自动化任务

配置

安装过程会自动添加以下配置到 Claude 配置文件中:

{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": ["-y", "@automatalabs/mcp-server-playwright"]
    }
  }
}

许可证

该项目遵循 MIT 开源许可条款。