
MCP Server Playwright

2025.01.26
148
JavaScript浏览器自动化网页交互网页截图浏览器自动化
MCP-Server-Playwright 是一个基于 Playwright 的浏览器自动化服务,通过 Model Context Protocol 协议为 LLMs 提供与网页交互的能力。它支持完整的浏览器自动化操作,包括页面导航、截图、点击、表单填写等,并能在浏览器上下文中执行 JavaScript。
View on GitHub
Overview
基本能力
产品定位
MCP-Server-Playwright 是一个浏览器自动化服务,旨在为大型语言模型(LLMs)提供与真实浏览器环境交互的能力。
核心功能
- 🌐 完整的浏览器自动化能力
- 📸 捕获整个页面或特定元素的截图
- 🖱️ 全面的网页交互(导航、点击、表单填写)
- 📊 控制台日志监控
- 🔧 在浏览器上下文中执行 JavaScript
适用场景
- 自动化网页测试
- 网页内容抓取
- 网页交互模拟
- 网页截图生成
- 浏览器环境下的 JavaScript 执行
工具列表
- browser_navigate:导航到任何 URL
- browser_screenshot:捕获页面或元素的截图
- browser_click:使用 CSS 选择器点击元素
- browser_click_text:通过文本内容点击元素
- browser_hover:使用 CSS 选择器悬停在元素上
- browser_hover_text:通过文本内容悬停在元素上
- browser_fill:填写输入字段
- browser_select:在 SELECT 元素中选择选项
- browser_select_text:通过文本内容选择选项
- browser_evaluate:在浏览器控制台中执行 JavaScript
常见问题解答
- 安装过程中会自动检查操作系统兼容性(Windows/macOS)
- 配置会自动添加到 Claude 配置文件中
- 支持通过 Smithery 自动安装
使用教程
使用依赖
需要安装 Node.js 和 npm。
安装教程
通过 Smithery 安装
npx -y @smithery/cli install @automatalabs/mcp-server-playwright --client claude
使用 npx 安装
npx @automatalabs/mcp-server-playwright install
使用 mcp-get 安装
npx @michaellatman/mcp-get@latest install @automatalabs/mcp-server-playwright
调试方式
安装完成后,可以通过以下命令启动服务:
npx -y @automatalabs/mcp-server-playwright
配置会自动添加到 Claude 配置文件中,路径如下:
- Windows: %APPDATA%\Claude\claude_desktop_config.json
- macOS: ~/Library/Application Support/Claude/claude_desktop_config.json