MCP Server Playwright

MCP Server Playwright

site icon
2025.02.17 1
JavaScript浏览器自动化网页交互浏览器自动化
MCP Server Playwright 是一个基于 Playwright 的浏览器自动化服务,通过 Model Context Protocol 提供与网页交互的能力。它允许 LLMs(大型语言模型)在真实的浏览器环境中操作网页、截图和执行 JavaScript。
View on GitHub

Overview

基本能力

产品定位

MCP Server Playwright 是一个提供浏览器自动化能力的服务,专为需要与网页交互的应用场景设计。

核心功能

  • 🌐 完整的浏览器自动化能力
  • 📸 捕获整个页面或特定元素的截图
  • 🖱️ 全面的网页交互(导航、点击、表单填写)
  • 📊 控制台日志监控
  • 🔧 在浏览器上下文中执行 JavaScript

适用场景

  • 自动化测试
  • 网页数据抓取
  • 网页内容监控
  • 自动化表单填写
  • 网页截图和元素截图

工具列表

  1. playwright_navigate - 导航到任何 URL
  2. playwright_screenshot - 捕获页面或元素的截图
  3. playwright_click - 通过 CSS 选择器点击元素
  4. playwright_click_text - 通过文本内容点击元素
  5. playwright_hover - 通过 CSS 选择器悬停元素
  6. playwright_hover_text - 通过文本内容悬停元素
  7. playwright_fill - 填写输入字段
  8. playwright_select - 通过 CSS 选择器选择下拉选项
  9. playwright_select_text - 通过文本内容选择下拉选项
  10. 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

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。