关于 MCP Server Playwright
MCP Server Playwright 将 Claude Desktop 连接到浏览器自动化功能,支持页面导航、交互、截图和执行 JavaScript。适合需要通过 MCP 客户端执行浏览器任务并获取页面输出的用户。
主要功能
- 01导航至指定 URL
- 02截取整页或元素截图
- 03点击和悬停页面元素
- 04填写表单并选择选项
- 05在浏览器中运行 JavaScript
- 06读取浏览器控制台日志
适用场景
- 01在浏览器中打开指定页面
- 02截取整页或指定元素
- 03填写表单并操作页面控件
- 04查看控制台输出或执行 JavaScript
MCP 相关
提供浏览器自动化工具,并将控制台日志和已捕获的截图作为 MCP 资源公开。README 说明了与 Claude Desktop 的集成方式。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP Server Playwright
目录
功能
- 🌐 完整的浏览器自动化功能
- 📸 捕获整个页面或特定元素的屏幕截图
- 🖱️ 全面的网页交互(导航、点击、填写表单)
- 📊 监控控制台日志
- 🔧 在浏览器上下文中执行 JavaScript
安装
通过 Smithery 安装
通过 Smithery 为 Claude Desktop 自动安装 MCP Server Playwright:
npx -y @smithery/cli install @automatalabs/mcp-server-playwright --client claude
你可以使用 npx 或 mcp-get 安装此软件包:
使用 npx:
npx @automatalabs/mcp-server-playwright install
此命令将:
- 检查操作系统兼容性(Windows/macOS)
- 创建或更新 Claude 配置文件
- 配置 Playwright 服务集成
配置文件将在以下位置自动创建或更新:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
使用 mcp-get:
npx @michaellatman/mcp-get@latest install @automatalabs/mcp-server-playwright
配置
安装过程会自动将以下配置添加到你的 Claude 配置文件中:
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": ["-y", "@automatalabs/mcp-server-playwright"]
}
}
}
组件
工具
browser_navigate
在浏览器中导航至任意 URL
{
"url": "https://stealthbrowser.cloud"
}
browser_screenshot
捕获整个页面或特定元素的屏幕截图
{
"name": "screenshot-name", // required
"selector": "#element-id", // optional
"fullPage": true // optional, default: false
}
browser_click
使用 CSS 选择器点击页面元素
{
"selector": "#button-id"
}
browser_click_text
根据页面元素的文本内容点击元素
{
"text": "Click me"
}
browser_hover
使用 CSS 选择器将鼠标悬停在页面元素上
{
"selector": "#menu-item"
}
browser_hover_text
根据页面元素的文本内容将鼠标悬停在元素上
{
"text": "Hover me"
}
browser_fill
填写输入字段
{
"selector": "#input-field",
"value": "Hello World"
}
browser_select
使用 CSS 选择器选择 SELECT 元素中的选项
{
"selector": "#dropdown",
"value": "option-value"
}
browser_select_text
根据文本内容选择 SELECT 元素中的选项
{
"text": "Choose me",
"value": "option-value"
}
browser_evaluate
在浏览器控制台中执行 JavaScript
{
"script": "document.title"
}
资源
控制台日志(console://logs)
- 以文本格式访问浏览器控制台输出
- 包含浏览器中的所有控制台消息
屏幕截图(screenshot://)
- 访问捕获的 PNG 图像
- 通过捕获时指定的名称引用
许可证
MIT 许可证
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。