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

Microsoft 的 MCP 服务器,让你的 AI 助手在真实浏览器里打开网页、点击、输入和填写表单,并以结构化文本而不是截图来读取每个页面。
Playwright MCP 是一款适用于各类 AI 应用的 MCP 服务器,属于开发类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。用本页的命令把它加进 Claude Code,或把它的 JSON 放进 Claude Desktop、Cursor 等应用。加进去之前,它不会运行。
claude mcp add playwright npx @playwright/mcp@latest
用在哪里里还有 5 个
Playwright MCP 是 Microsoft 做的浏览器自动化 MCP 服务器。你的 AI 助手会得到一个真实的浏览器,可以在里面打开网页、点击、输入和读取内容。每个页面都以取自无障碍树(accessibility tree)的结构化文本交给模型。不用截图,也不用视觉模型。
工作离不开网页、又想让助手替自己点来点去的人。MCP 服务器适合一直开着浏览器的长时间循环,比如探索式测试,或者能自我修复的测试。对上下文吃紧的编程智能体,Microsoft 的 README 建议改用它另外提供的、带技能的 Playwright CLI,用的 Token 更少。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 软件开发 | 前端开发者 | 让助手打开它刚改过的页面,检查能不能用 | 前端开发者让 Claude Code 打开它刚改过的页面,确认那个按钮现在能提交了。 |
| QA 和测试 | QA 工程师和测试人员 | 在预发布站点上走一遍流程,或者在一直开着的浏览器里做探索式测试 | QA 工程师让助手在预发布站点上走一遍注册流程,报告在哪里出了问题。 |
| 运营和后台 | 每周都要填同样网页表单的人 | 按一份清单逐条填写同一张表单,同时看着每一步 | 运营人员按清单上的每一条填写同一张供应商表单,在打开的窗口里看着每一步。 |
| 网店零售 | 网店店主和他们的开发者 | 读取顾客看到的页面,包括点击之后才出现的内容 | 网店店主让它打开某个分类下的每个商品页,列出没有显示价格的那些。 |
如果你从不跟网页打交道,就用不上它。
README 里给每个客户端都写了各自的配置方法。
大多数客户端一行命令就能添加。
| 需要 | 说明 |
|---|---|
| Node.js | 18 或更高版本。第一次启动会通过 npx 下载这个包,所以会慢一点。 |
| 一个 MCP 客户端 | Claude Code、Codex、VS Code,或任何读取标准配置的客户端 |
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 个默认开启。
默认配置文件按工作区持久保存,所以每个工作区同一时间只能有一个客户端。想同时运行两个,就各用 --isolated 启动,或者各给一个单独的 --user-data-dir。无头浏览器一小时内没有工具调用就会关闭,有界面的浏览器则从不自动关闭,--idle-timeout 可以改变这一点。
在 Windows 上,这个配置文件在这里:
%USERPROFILE%\AppData\Local\ms-playwright\mcp-{channel}-{workspace-hash}在你的电脑上运行:由你的应用启动它。
在终端里运行一次:
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
同一分类里与本产品共有 GitHub 主题最多的已上架 MCP 服务器。
| 产品 | 星标 | 活跃度 | 许可证 | 最近更新 |
|---|---|---|---|---|
| Playwright MCP 本页 | 39,312 | 活跃 | Apache-2.0 | |
| REA: Reverse Engineer Anything共有 mcp | 457,771 | 活跃 | MIT | |
| Context7共有 mcp | 64,331 | 活跃 | MIT |
Hacker News、Bluesky、X、Reddit、Facebook 和 YouTube 上提到这个项目的帖子和评论,来自每周一次的搜索和 Trendshift。它们不是 Mindket 写的,也未经核实,点开即可在原帖处阅读。
alchaincyf · 技能
把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。
op7418 · 技能
能生成单文件 HTML 幻灯片、幻灯片配图和多平台封面的技能,有两套视觉风格,还带演讲者模式用于排练。适合使用 Claude Code 或 Codex 的演讲者。
alirezarezvani · 技能
为 Claude Code 和其他编程智能体提供 411 个现成技能,按角色分组,从工程、产品到营销、财务和合规。以插件方式安装。适合开发者和业务团队。
D4Vinci · 工具包
这是一个集快速 HTTP 请求、浏览器自动化与数据解析于一体的 Python 网络爬虫框架。它包含一个 MCP 服务器,能让 AI 智能体完成数据收集、JavaScript 渲染及并发爬取任务管理。
unclecode · 工具包
UncleCode 做的开源网页爬虫和抓取工具,面向大语言模型和 AI 智能体。它在浏览器里加载页面,返回干净的 Markdown,或者按你定义的结构返回 JSON。说明涵盖 Python 库、crwl 命令、Docker 服务器和 MCP。
block · 工具包
可自行托管的工作空间,人和 AI 智能体在同样的房间里协作,基于 Nostr 中继,把每个动作记录为签名事件。适合想自己运行中继的团队。