MCP Playwright

不活跃
GitHub TypeScript MIT

简介

基于 Playwright 的 MCP 服务器,支持在 Claude Desktop、Cline、Cursor 等 AI 编码工具中自动化浏览器和 API 操作

核心特性

  • 基于 Model Context Protocol 的服务器,使 LLM 能通过 Playwright 与真实浏览器环境交互,实现网页自动化、爬取和测试
  • 143 种真实设备预设,精确模拟 iPhone、iPad、Pixel、Galaxy 和桌面浏览器
  • 自动安装浏览器二进制文件——首次使用时自动下载 Chromium、Firefox 和 WebKit,无需手动配置
  • 双传输模式:stdio 支持 Claude Desktop 集成,HTTP/SSE 支持 VS Code 和远程部署
  • 在自动化浏览器会话中执行 JavaScript、截屏和生成测试代码
  • 通过 Smithery、mcp-get 或 npm 一键安装到 VS Code 和 Claude Desktop

适用场景

💡 AI 驱动的浏览器自动化,用于网页爬取、数据提取和内容监控任务
💡 使用真实设备模拟进行跨浏览器和跨设备的 Web 应用自动化测试
💡 通过 MCP 协议将 Playwright 能力集成到 Claude Desktop、Cursor 等 AI 编码助手中
💡 通过自然语言指令生成并执行 Playwright 测试脚本
💡 在无头或有头模式下运行 HTTP API 自动化和浏览器工作流,适用于 CI/CD 流水线

优势与不足

优势

  • 社区热度高(5.6k stars)
  • 开源许可证友好(MIT)
  • Issue 响应及时,积压少

⚠️ 不足

  • 已超过 9 个月未更新

快速开始

全局安装 `npm install -g @executeautomation/playwright-mcp-server`。在 Claude Desktop 的 MCP 设置中添加服务器配置,浏览器会在首次使用时自动安装。运行 `npx playwright-mcp-server --port 8931` 启动 HTTP 模式。

相关项目

Playwriter

3.9k · HTML
活跃 A

通过 Chrome 扩展与 CLI 让 AI Agent 控制真实浏览器,在本地运行 Playwright 片段,适合浏览器自动化与 MCP 集成场景。

mcpplaywrightbrowser-automation +2
  • · 连接到正在运行的 Chrome 浏览器而非启动新实例,保留登录状态、扩展程序和 Cookie
  • · 通过单一 `execute` 工具访问完整 Playwright API,相比多工具方案大幅减少上下文占用
  • · Vimium 风格的视觉无障碍标签,使用颜色编码区分元素类型,便于 AI Agent 识别页面元素

HyperAgent

1.6k · TypeScript
不活跃 C

HyperAgent 是基于 Playwright 的 AI 浏览器自动化框架,提供 page.ai()、page.perform()、page.extract() 等高级 API,内置 MCP 客户端和动作缓存,让 AI Agent 以自然语言指令操控网页浏览、交互和数据提取。

browser-automationplaywrightai-agent +3
  • · AI 自然语言命令驱动的浏览器自动化,替代脆弱的脚本
  • · page.ai()、page.perform()、page.extract() 三级 API 体系,覆盖简单到复杂场景
  • · 内置 MCP 客户端,可连接 Composio 等工具实现完整工作流

相关文章