浏览器自动化扩展

一个为Zed编辑器提供的浏览器自动化扩展,通过Playwright MCP服务器实现网页导航、交互、截图等功能。

  • by karlomedallo
  • Rust
  • 本地部署
  • 13 星标
  • 更新于
在 GitHub 查看 karlomedallo/zed-playwright-mcp

使用说明

Zed的剧作家MCP服务器

A. 泽德 通过以下方式提供浏览器自动化功能的扩展 剧作家MCP 服务器。

这个扩展包了官方 @playwright/mcp npm包,使其所有工具都可以在Zed的代理面板中使用。

特性

Playwright MCP服务器提供的所有工具都可用,包括:

  • 浏览器导航 --导航到URL、后退/前进、重新加载
  • 交互 --单击、键入、悬停、拖动、选择选项、上传文件
  • 辅助功能快照 --用于LLM消费的结构化页面快照
  • 截图 --整页或元素级视觉捕捉(视觉模式)
  • 选项卡管理 --打开、关闭和切换选项卡
  • PDF生成 --将页面另存为PDF
  • JavaScript执行 --在浏览器控制台中运行脚本
  • 网络监控 --拦截和检查请求
  • 文件下载 --触发和管理下载

需求

配置

所有设置都是可选的。将它们添加到您的Zed中 settings.json 下:

{
  "context_servers": {
    "mcp-server-playwright": {
      "settings": {
        "browser": "chromium",
        "headless": false,
        "vision": false
      }
    }
  }
}
设置 类型 描述
browser string "chromium", "firefox", "webkit",或 "msedge"
headless bool 在没有可见窗口的情况下运行浏览器
vision bool 使用屏幕截图而不是辅助功能快照
device string 要模拟的设备(例如。 "iPhone 15")
viewport_size string 视口尺寸(例如。 "1280x720")
user_data_dir string 浏览器用户数据目录的路径
executable_path string 自定义浏览器可执行文件的路径
cdp_endpoint string Chrome DevTools协议端点
isolated bool 仅将浏览器配置文件保存在内存中
storage_state string 存储状态文件的路径(cookies/localStorage)
ignore_https_errors bool 忽略HTTPS证书错误
output_dir string 输出文件目录(PDF、跟踪)

许可证

麻省理工学院