Playwright MCP

活跃
GitHub TypeScript Apache-2.0

简介

Playwright MCP 是微软提供的 MCP 服务器,将 Playwright 浏览器自动化能力暴露给 AI Agent,支持网页交互、截图和结构化数据提取。

核心特性

  • MCP 协议服务端 — 基于 Model Context Protocol 暴露 Playwright 浏览器自动化能力给 LLM
  • 可访问性树驱动 — 使用 DOM 可访问性快照而非截图,LLM 友好且无需视觉模型
  • 确定性工具调用 — 基于结构化数据操作,避免截图方式的模糊性和不确定性
  • 多客户端兼容 — 支持 VS Code、Cursor、Claude Desktop、Cline、Codex 等 MCP 客户端
  • 轻量快速 — 基于 Playwright 引擎,启动快、资源占用低
  • 无状态与有状态模式 — 同时适合一次性自动化任务和需要持久状态的探索性测试

适用场景

💡 AI 驱动的端到端测试 — 让 AI Agent 自动编写和执行 Playwright 浏览器测试
💡 网页数据提取 — 通过 MCP 让 LLM 操控浏览器抓取和结构化提取网页数据
💡 自愈测试 — 利用可访问性树的确定性定位,创建对 UI 变更不敏感的自愈测试
💡 自主探索性测试 — Agent 自主导航网页、发现边界情况并记录问题
💡 表单自动填写 — AI 自动识别并填写复杂的多步骤 Web 表单

优势与不足

优势

  • 活跃维护,近期持续更新
  • 社区热度高(36.9k stars)
  • 开源许可证友好(Apache-2.0)
  • Issue 响应及时,积压少

快速开始

npx @playwright/mcp@latest

相关项目

MCP Playwright

5.6k · TypeScript
不活跃 B

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

mcpplaywrightbrowser-automation +2
  • · 基于 Model Context Protocol 的服务器,使 LLM 能通过 Playwright 与真实浏览器环境交互,实现网页自动化、爬取和测试
  • · 143 种真实设备预设,精确模拟 iPhone、iPad、Pixel、Galaxy 和桌面浏览器
  • · 自动安装浏览器二进制文件——首次使用时自动下载 Chromium、Firefox 和 WebKit,无需手动配置

Chrome DevTools MCP

51.4k · TypeScript
活跃 A+

为编程 Agent 提供浏览器开发者工具能力的 MCP 服务器,支持网页调试、性能分析和 DOM 操作自动化。

mcpchrome-devtoolsbrowser-debug +2
  • · 性能分析洞察 — 录制 Chrome 性能追踪并提取可操作的性能优化建议
  • · 高级浏览器调试 — 分析网络请求、截图、检查控制台消息及 source-mapped 堆栈跟踪
  • · 可靠自动化 — 基于 Puppeteer 的浏览器自动化,自动等待操作结果

Open Cowork

2.1k · TypeScript
正常 B

开源 AI Agent 桌面应用,支持 Windows 和 macOS 一键安装,内置 Claude Code、MCP 工具和 Skills 集成,提供沙箱隔离、多模型支持和飞书/Slack 集成。

typescriptagentmcp +4
  • · 开源 AI Agent 桌面应用,支持 Windows 和 macOS 一键安装——无需编程
  • · VM 级沙箱隔离:Windows 上 WSL2,macOS 上 Lima,安全执行命令
  • · 内置 Skills 系统,自动生成 PPTX、DOCX、XLSX 和 PDF 文档

相关文章