Mindket

Playwright MCP

新上架第 1 版 · 更新于
星标39.3k

概览

Microsoft 的 MCP 服务器,让你的 AI 助手在真实浏览器里打开网页、点击、输入和填写表单,并以结构化文本而不是截图来读取每个页面。

Playwright MCP 是一款适用于各类 AI 应用的 MCP 服务器,属于开发类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。用本页的命令把它加进 Claude Code,或把它的 JSON 放进 Claude Desktop、Cursor 等应用。加进去之前,它不会运行。

速览

用在
  • 编程智能体:Claude Code、Codex、Gemini CLI、Goose、Cline 和 opencode
  • 编辑器:Cursor、装了 Copilot 的 VS Code 和 Windsurf
  • 聊天应用:Claude Desktop
  • 其他大多数 MCP 客户端:用下面的标准配置
先运行
claude mcp add playwright npx @playwright/mcp@latest

平台

Claude Code编程智能体
Codex编程智能体
Gemini CLI编程智能体
Goose编程智能体
Cline编程智能体
OpenCode编程智能体

用在哪里里还有 5 个

关于

它是什么

Playwright MCP 是 Microsoft 做的浏览器自动化 MCP 服务器。你的 AI 助手会得到一个真实的浏览器,可以在里面打开网页、点击、输入和读取内容。每个页面都以取自无障碍树(accessibility tree)的结构化文本交给模型。不用截图,也不用视觉模型。

  1. 你让助手在某个页面上做一件事
  2. 它用 browser_navigate 打开页面
  3. browser_snapshot 以文本形式返回无障碍树
  4. 它用 browser_click 和 browser_type 点击和输入

适合谁

工作离不开网页、又想让助手替自己点来点去的人。MCP 服务器适合一直开着浏览器的长时间循环,比如探索式测试,或者能自我修复的测试。对上下文吃紧的编程智能体,Microsoft 的 README 建议改用它另外提供的、带技能的 Playwright CLI,用的 Token 更少。

谁在用,怎么用
行业谁在用怎么用例子
软件开发前端开发者让助手打开它刚改过的页面,检查能不能用前端开发者让 Claude Code 打开它刚改过的页面,确认那个按钮现在能提交了。
QA 和测试QA 工程师和测试人员在预发布站点上走一遍流程,或者在一直开着的浏览器里做探索式测试QA 工程师让助手在预发布站点上走一遍注册流程,报告在哪里出了问题。
运营和后台每周都要填同样网页表单的人按一份清单逐条填写同一张表单,同时看着每一步运营人员按清单上的每一条填写同一张供应商表单,在打开的窗口里看着每一步。
网店零售网店店主和他们的开发者读取顾客看到的页面,包括点击之后才出现的内容网店店主让它打开某个分类下的每个商品页,列出没有显示价格的那些。

如果你从不跟网页打交道,就用不上它。

用在哪里

README 里给每个客户端都写了各自的配置方法。

  • 编程智能体:Claude Code、Codex、Gemini CLI、Goose、Cline 和 opencode
  • 编辑器:Cursor、装了 Copilot 的 VS Code 和 Windsurf
  • 聊天应用:Claude Desktop
  • 其他大多数 MCP 客户端:用下面的标准配置

如何设置

大多数客户端一行命令就能添加。

先准备好这些
需要说明
Node.js18 或更高版本。第一次启动会通过 npx 下载这个包,所以会慢一点。
一个 MCP 客户端Claude Code、Codex、VS Code,或任何读取标准配置的客户端
  1. 用下面对应你客户端的那行命令添加这个服务器,或者把标准配置粘贴进它的 MCP 设置。
  2. 先提一个小要求,比如问一个你熟悉的页面的标题,就能看到浏览器打开。

Claude Code 和 Codex 各用一行命令就能添加。

claude mcp add playwright npx @playwright/mcp@latest
codex mcp add playwright npx "@playwright/mcp@latest"

VS Code 用它自己的命令行添加。

code --add-mcp '{"name":"playwright","command":"npx","args":["@playwright/mcp@latest"]}'

其他大多数客户端读取标准配置。

{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": [
        "@playwright/mcp@latest"
      ]
    }
  }
}

如何使用

用平常的话说出你想要什么,助手会自己挑工具。默认会打开一个浏览器窗口,你可以看着它一步步做。

你会看到它用的工具
工具作用
browser_navigate打开一个页面
browser_snapshot以文本形式返回页面的无障碍树
browser_click点击页面上的一个元素
browser_type在输入框里输入
browser_take_screenshot你要截图时,存一张截图
browser_tabs管理浏览器的标签页

启动参数会改变浏览器的打开方式:

值得知道的参数
参数改变什么
--headless把浏览器窗口隐藏起来
--device "iPhone 15"显示移动端布局
--isolated开一个干净、不记住登录状态的会话

README 给这种干净会话的配置:

{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": [
        "@playwright/mcp@latest",
        "--isolated",
        "--storage-state={path/to/storage.json}"
      ]
    }
  }
}

示例

你让 Claude Code 检查你预发布站点上的结账流程。

Open our staging site, add the blue mug to the cart, go to checkout and tell me whether the total includes tax.

浏览器窗口打开,马克杯加进购物车,结账页加载出来。助手根据它读到的页面作答,并引用页面上显示的商品明细和总价。你要截图,browser_take_screenshot 就会存一张。

新手与专家

新手:MCP 是一种给 AI 助手添加额外工具的标准方式。这个 MCP 服务器给它的是一个网页浏览器。你用平常的话说要做什么,助手就替你点击和输入,过程都在一个你能看着的窗口里。让它打开一个你熟悉的网站,告诉你页面上有什么。

专家:它通过 Playwright 驱动浏览器,交给模型的是无障碍树而不是像素,所以操作针对的是元素,不是屏幕坐标。这比基于视觉的循环更轻量,在不同布局下也更稳定。画在 canvas 上的页面比较难操作,--caps=vision 打开的坐标工具就是为此准备的。README 列出了 72 个工具,其中 25 个默认开启。

README 中各组的工具数
核心自动化和标签页,默认开启25 个工具
存储,--caps=storage17 个工具
DevTools,--caps=devtools13 个工具
视觉,--caps=vision6 个工具
测试断言,--caps=testing5 个工具
网络,--caps=network4 个工具
PDF,--caps=pdf1 个工具
配置,--caps=config1 个工具

默认配置文件按工作区持久保存,所以每个工作区同一时间只能有一个客户端。想同时运行两个,就各用 --isolated 启动,或者各给一个单独的 --user-data-dir。无头浏览器一小时内没有工具调用就会关闭,有界面的浏览器则从不自动关闭,--idle-timeout 可以改变这一点。

注意事项

  • 不是安全边界:Microsoft 明确这么说。你的电脑能访问的地方,这个浏览器都能访问。
  • 会运行代码:有两个默认工具会运行代码。browser_evaluate 在页面里运行,browser_run_code_unsafe 在服务器进程里运行,README 说这等同于在你的电脑上运行任意代码。
  • 文件:访问限制在工作区内,除非你加上 --allow-unrestricted-file-access
  • 登录状态:你登录过的网站会一直保持登录,状态存在磁盘上的一个配置文件里

在 Windows 上,这个配置文件在这里:

%USERPROFILE%\AppData\Local\ms-playwright\mcp-{channel}-{workspace-hash}

添加到你的 AI 应用

在你的电脑上运行:由你的应用启动它。

在终端里运行一次:

claude mcp add playwright -- npx @playwright/mcp@latest

在 Claude Desktop 里打开 Settings → Developer → Edit Config,把下面这段加进 claude_desktop_config.json:

{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": [
        "@playwright/mcp@latest"
      ]
    }
  }
}

把下面这段加进项目里的 .cursor/mcp.json;想让所有项目都能用,就加进 ~/.cursor/mcp.json:

{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": [
        "@playwright/mcp@latest"
      ]
    }
  }
}

把下面这段加进项目里的 .vscode/mcp.json,Copilot 的智能体模式就能用上它的工具:

{
  "servers": {
    "playwright": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "@playwright/mcp@latest"
      ]
    }
  }
}

把下面这段加进 ~/.codex/config.toml,Codex CLI 和它的 IDE 扩展都会读取:

[mcp_servers.playwright]
command = "npx"
args = ["@playwright/mcp@latest"]

在 Windsurf 的 Cascade 面板里打开 … 菜单 → Open MCP config file,把下面这段加进 ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": [
        "@playwright/mcp@latest"
      ]
    }
  }
}

工具browser_clickbrowser_closebrowser_console_messagesbrowser_dragbrowser_dropbrowser_emulate_mediabrowser_evaluatebrowser_file_uploadbrowser_fill_formbrowser_findbrowser_handle_dialogbrowser_hoverbrowser_navigatebrowser_navigate_backbrowser_network_requestbrowser_network_requestsbrowser_press_keybrowser_resizebrowser_run_code_unsafebrowser_select_optionbrowser_snapshotbrowser_take_screenshotbrowser_typebrowser_wait_forbrowser_tabs

更新内容

  • 第 1 版 · 2026-11-03

同类产品对比

同一分类里与本产品共有 GitHub 主题最多的已上架 MCP 服务器。

产品星标活跃度许可证最近更新
Playwright MCP 本页39,312活跃Apache-2.0
REA: Reverse Engineer Anything共有 mcp457,771活跃MIT
Context7共有 mcp64,331活跃MIT
数据为 Mindket 在 2026-11-08 至 2026-11-14 期间读取的数值。 活跃度依据各项目在 GitHub 上的最近更新:30 天内为活跃,180 天内为更新较少,超过 180 天为久未更新。

评价

还没有评分

写评价

还没有评价。

大家怎么说

Hacker News、Bluesky、X、Reddit、Facebook 和 YouTube 上提到这个项目的帖子和评论,来自每周一次的搜索和 Trendshift。它们不是 Mindket 写的,也未经核实,点开即可在原帖处阅读。

syntax-sherlockShow HN: Playwright Skill for Claude Code – Less context than playwright-MCPI got tired of playwright-mcp eating through Claude's 200K token limit, so I built this using the new Claude Skills system. Built it with Claude Code itself. Instead of sending accessibility tree snapshots on every action, Claude just writes Playwright code and runs it. You get back screenshots…189 分 · 45 条回复rahul--pandit.bsky.socialNo Playwright package bundles a browser. If you use Playwright MCP or the CLI - the agent tools - they drive the Chrome or Edge already on your machine. That browser auto-updates through Google and Microsoft, sandbox on, no config change needed.1 赞 · 1 条回复terabytestAsk HN: Is there a free MCP for web and documentation search?I'm struggling to find a way for Codex to perform thorough searches without having to pay for a plan or wasting tokens. What I've tried: * Codex's built-in web search tool: can't browse JS-only sites. In my case, it's unable to browse developer.apple.com. * `microsoft/playwright-mcp`: It's able to…1 分 · 2 条回复PierreHenry.DEV ⚡️• Playwright MCP: It gives your AI agent access to a real browser. It can navigate your app, fill out forms, click buttons, and check whether user flows actually work. github.com/vercel-labs... github.com/stablyai/orca github.com/microsoft/p...1 赞clharmanShow HN: "Computer use" mcp for webapps and Electron appsCircuit MCP allows agents to use webapps and electron apps like a human would. For a while I've been using browser automation MCPs to have my agents test webapps as they developed them - autonomously. I was using Microsoft's Playwright MCP for this and it worked pretty well. Found myself building…2 分deployedbyaiMICROSOFT: PLAYWRIGHT-MCP V0.0.84: ISOLATED BROWSER CONTEXTS AND URL PARAM REDACTION1 条回复hwartigWhat are the best headless browsers?I'd recommend chrome(ium) headless https://developer.chrome.com/docs/chromium/headless . It works with various drivers like puppeteer, selenium and playwright for some added convenience. At https://checklyhq.com we and our customers use it heavily and reliably through playwright for various…CDevstumbled on microsoft/playwright-mcp — MCP browser for coding agents, uses the a11y tree so no vision model needed to click. anyone using it with Cursor? https://github.com/microsoft/playwright-mcp #MCP #Playwright #AIcoding1 赞theshrike79AI coding made me faster, but I can't code to music anymoreWith web apps playwright-mcp[0] is essential IMO. It lets the AI Agent check its own work before claiming it's done. With that it can see any errors in the console, click through the UI and take screenshots to analyse how it looks giving it an independent feedback loop. [0]…🛸パパぱふぅNUNOKAWAさん、こんにちは😀 画面情報が多い、操作ごとの確認が多い、スクリーンショットを頻繁にとるなどの結果で、トークンを大量消費する可能性があります。 特にPlaywright MCPの場合、公式が「大きなツール定義や詳細なアクセシビリティツリーがコンテキストを消費する」と説明しています。 github.com/microsoft/pl...1 条回复olivierggMCP: An in-depth introductionI have trouble understanding the level of criticism about MCPs. As I understand it, it's just a tool that allows an LLM to communicate with other tools. People often talk about web APIs, but we should also consider the integration of local tools. For me, the integration is mind-blowing. When I…VritraSec • GitHub Feed🚀 GitHub Intelligence Drop Kronos (Python • 🟢) ⭐ 36.2K → https://github.com/shiyu-coder/Kronos playwright-mcp (TypeScript • 🟢) ⭐ 35.9K → https://github.com/microsoft/playwright-mcp ⚡ Only signal. Zero noise.1 赞

搜索日期

Mindket 的更多商品

查看 Mindket 的全部商品

Huashu Design

alchaincyf · 技能

把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。

新上架29.4k

Guizang PPT Skill

op7418 · 技能

能生成单文件 HTML 幻灯片、幻灯片配图和多平台封面的技能,有两套视觉风格,还带演讲者模式用于排练。适合使用 Claude Code 或 Codex 的演讲者。

新上架29.8k

Claude Code Skills & Plugins

alirezarezvani · 技能

为 Claude Code 和其他编程智能体提供 411 个现成技能,按角色分组,从工程、产品到营销、财务和合规。以插件方式安装。适合开发者和业务团队。

新上架29.8k

Scrapling

D4Vinci · 工具包

这是一个集快速 HTTP 请求、浏览器自动化与数据解析于一体的 Python 网络爬虫框架。它包含一个 MCP 服务器,能让 AI 智能体完成数据收集、JavaScript 渲染及并发爬取任务管理。

新上架99.9k

Crawl4AI 开源网页爬虫

unclecode · 工具包

UncleCode 做的开源网页爬虫和抓取工具,面向大语言模型和 AI 智能体。它在浏览器里加载页面,返回干净的 Markdown,或者按你定义的结构返回 JSON。说明涵盖 Python 库、crwl 命令、Docker 服务器和 MCP。

新上架87k

buzz

block · 工具包

可自行托管的工作空间,人和 AI 智能体在同样的房间里协作,基于 Nostr 中继,把每个动作记录为签名事件。适合想自己运行中继的团队。

新上架37.3k