← 返回目录
P

Playwright MCP

官方
微软官方 Playwright 浏览器自动化 MCP Server
GitHub 源仓库 ↗
★ 35.4k Stars 分类 · 浏览器自动化 非常热门
78FMRS · B
来源与配置已复核
可靠性
13/20
安全与权限
12/20
维护活跃度
18/20
文档质量
18/20
安装易用性
17/20

微软官方维护,工具设计上用无障碍树快照替代截图分析,是目前浏览器自动化 MCP 中文档最完整、生态支持客户端最多的实现之一。评分基于源码与文档静态核验,未实际完成运行验证。

查看评分与验证方法 →
微软官方维护,基于 Playwright 的浏览器自动化 MCP Server。通过无障碍树(accessibility tree)快照而非截图像素分析来理解页面结构,让 AI 助手能够可靠地点击、输入、导航、截图、读取控制台和网络请求,无需视觉模型也能精确操作网页。

工具能力

browser_click
在网页上点击指定元素
browser_close
关闭当前页面
browser_console_messages
获取浏览器控制台消息
browser_navigate
导航到指定 URL
browser_snapshot
获取页面无障碍树快照,用于定位元素
browser_type
在输入框中输入文本
browser_take_screenshot
对当前页面截图
browser_fill_form
批量填写表单字段
browser_evaluate
在页面上下文中执行 JavaScript
browser_network_requests
查看页面发出的网络请求

安装接入

通过 npx 直接运行 `@playwright/mcp@latest`,首次运行会自动下载所需的浏览器内核。也支持 `--browser`(指定 chromium/firefox/webkit)、`--headless`、`--isolated`(隔离用户配置)等参数,具体见仓库 README。
claude_desktop_config.json
{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": ["@playwright/mcp@latest"]
    }
  }
}

选型与风险

适合谁

  • 需要让 AI 助手实际操作浏览器完成任务的场景
  • 网页自动化测试和端到端验证

不适合谁

  • 只需要静态网页文本抓取(用轻量爬虫工具更合适)
  • 对浏览器资源占用敏感、无法运行完整浏览器内核的环境

所需权限

  • 需要在本地或服务器上安装并运行浏览器内核(Chromium/Firefox/WebKit)
  • browser_navigate 可访问任意 URL,browser_evaluate 可在页面上下文执行任意 JavaScript

风险与副作用

  • browser_evaluate 执行任意脚本存在被恶意页面利用的风险,建议只在受信任站点或隔离环境中启用
  • 长时间运行的浏览器实例会占用较多内存和 CPU

常见排障

  1. 浏览器内核缺失:首次运行确保网络可访问 Playwright 的浏览器下载地址
  2. 元素定位失败:优先使用 browser_snapshot 返回的稳定引用而非坐标点击
  3. 无头模式下页面渲染异常:尝试关闭 --headless 排查是否为环境相关问题

使用场景

自动化测试网页交互流程并生成可复现的操作步骤
抓取需要 JS 渲染的动态网页内容
让 AI 助手代为填写表单、点击按钮完成网页任务
调试网页时查看控制台报错和网络请求

支持客户端

Claude Desktop完整支持
Claude Code完整支持
VS Code完整支持
Cursor完整支持
Windsurf完整支持
JetBrains完整支持
Zed完整支持
Cline完整支持
Amp完整支持
Kiro完整支持
LM Studio完整支持
Antigravity完整支持
Goose完整支持