MCP 服务器 Playwright
使用 Playwright 提供浏览器自动化功能的 模式上下文协议服务器
启用 LLMS 与网页交互, 获取截图, 在真实的浏览器环境中执行 JavaScript
目录
特征
- * 完全浏览器自动化能力
- * 截取整个页面或具体内容的屏幕截图
- 综合网络互动(导航、点击、表格填充)
- 控制台日志监测
- QQ 浏览器上下文中的 JavaScript 执行
安装
通过 Smithery 安装
为克洛德桌面自动安装 MCP 服务器 Playwright 史密斯术数字 :
npx @smithery/cli install @automatalabs/mcp-server-playwright --client claude
您可以使用 npx 或 mcp- get 安装软件包 :
使用 npx :
npx @automatalabs/mcp-server-playwright install
此命令将 :
- 检查您的操作系统兼容性( Windows/macOS)
- 创建或更新 Claude 配置文件
- 配置 Playwright 服务器集成
配置文件将在 :
- 窗口 :
%APPDATA%\Claude\claude_desktop_config.json - 马可斯:
~/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://<n>(中文(简体) )- 访问捕获截图的 PNG 图像
- 按抓取时指定的名称引用
许可证
这个项目根据麻省理工学院许可证颁发——见 自由主义 详细文件.