
MCP Server Playwright

2025.02.17
1
JavaScript浏览器自动化网页交互浏览器自动化
MCP Server Playwright 是一个基于 Playwright 的浏览器自动化服务,通过 Model Context Protocol 提供与网页交互的能力。它允许 LLMs(大型语言模型)在真实的浏览器环境中操作网页、截图和执行 JavaScript。
View on GitHub
Overview
基本能力
产品定位
MCP Server Playwright 是一个提供浏览器自动化能力的服务,专为需要与网页交互的应用场景设计。
核心功能
- 🌐 完整的浏览器自动化能力
- 📸 捕获整个页面或特定元素的截图
- 🖱️ 全面的网页交互(导航、点击、表单填写)
- 📊 控制台日志监控
- 🔧 在浏览器上下文中执行 JavaScript
适用场景
- 自动化测试
- 网页数据抓取
- 网页内容监控
- 自动化表单填写
- 网页截图和元素截图
工具列表
playwright_navigate
- 导航到任何 URLplaywright_screenshot
- 捕获页面或元素的截图playwright_click
- 通过 CSS 选择器点击元素playwright_click_text
- 通过文本内容点击元素playwright_hover
- 通过 CSS 选择器悬停元素playwright_hover_text
- 通过文本内容悬停元素playwright_fill
- 填写输入字段playwright_select
- 通过 CSS 选择器选择下拉选项playwright_select_text
- 通过文本内容选择下拉选项playwright_evaluate
- 在浏览器控制台执行 JavaScript
常见问题解答
- 安装后如何验证服务是否正常运行?
- 如何配置自定义的 Playwright 参数?
- 截图功能支持哪些格式?
使用教程
使用依赖
确保已安装 Node.js 和 npm。
安装教程
通过 Smithery 安装
npx @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 @automatalabs/mcp-server-playwright --help