playwright-mcp
Playwright MCP 是微软官方的浏览器自动化 MCP Server。它不把截图交给视觉模型,而是向大模型提供页面的结构化无障碍快照(accessibility snapshot),让模型基于页面的真实结构来点击、输入、填写表单和导航。因此,它比基于像素的方式更快,结果也更确定。
它适合需要操作真实网站的 Agent:探索性测试、自愈式端到端测试、表单填写,以及需要保持浏览器状态的长时间自主工作流。它支持 Chrome、Firefox、WebKit 和 Edge,可以使用保存登录状态的持久化配置、隔离的会话,或者通过浏览器扩展连接你正在使用的浏览器;还可以按需开启视觉、PDF 和 DevTools 等额外能力。Playwright 团队自己也指出,编程 Agent 改用 Playwright CLI + Skills 可能更合适,因为更省 token;当 Agent 需要持久状态和深入的页面分析时,MCP 仍是更好的选择。
上手方式:需要 Node.js 18+。在 VS Code、Cursor、Claude Desktop 等 MCP 客户端中加入标准配置(`npx @playwright/mcp@latest`),或在 Claude Code 中运行 `claude mcp add playwright npx @playwright/mcp@latest`。官方还提供只支持无头 Chromium 的 Docker 镜像。
功能特性
为什么选择它
权衡点
维护状况检查
- 最近提交
- 2026-10-22
- 近 90 天提交数
- 35
- 近 90 天发布数
- 5
- 最新发布
- v0.0.83 (2026-09-28)
- 未关闭 issue
- 1
- 近期 issue 至少有一条评论的比例
- 18/28
最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。
状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。
讨论最多的未关闭 issue
- #1802 Playwright MCP / isolated Edge0 条评论 · 2026-10-24
issue 标题引自 GitHub。请打开链接确认该问题是否仍适用于你使用的版本。
适合谁
- 你希望智能体通过结构化的无障碍快照而不是截图来操作真实浏览器,不需要视觉模型。
- 除了 Chrome,还需要 Firefox、WebKit 或 Edge:README 的 --browser 选项列出了 chrome、firefox、webkit 和 msedge。
- 需要做流程测试或脚本化:可用 --isolated 内存配置、--device 设备模拟、--save-trace 保存 Playwright 追踪。
- 你的主要目标是调试页面或分析性能:Chrome DevTools MCP 把性能追踪和网络检查做成了专门的工具。
- 需要代理、验证码处理或对有防护的网站做大规模抓取:README 没有声称支持这些。
- 想把它当作沙箱:项目说明其来源白名单和黑名单不是安全边界。
与同类的区别
两者都是 Apache-2.0 的 MCP 服务,都能让智能体操作浏览器。Playwright MCP 面向自动化,支持 Chrome、Firefox、WebKit 和 Edge;Chrome DevTools MCP 只支持 Chrome,但提供性能追踪、网络分析和控制台检查。跨浏览器流程和测试选 Playwright,调试页面选 Chrome DevTools。
Playwright MCP 在你自己的机器上运行浏览器,不需要账号。Browserbase 服务在 Browserbase 云端运行浏览器,需要 Browserbase API 密钥和模型密钥;其 GitHub 仓库截至 2026-10-15 已归档。
兼容性
快速开始
使用场景
同类工具
收录于以下清单
评论
暂无评论,来发表第一条吧