4 v0.33.0 更新于 2026-10-31

BrowserAttach MCP Server

通过本地配对的扩展,控制已登录的 Chrome 和 Edge 标签页。

适用客户端

本地客户端
Claude Desktop、Claude Code、Cursor、Cline 等支持本地 MCP 的客户端

安装配置

本地运行(npm)
{
  "mcpServers": {
    "browser-attach": {
      "command": "npx",
      "args": [
        "-y",
        "@evan_zhong/browser-attach"
      ]
    }
  }
}

将上方 JSON 加入 MCP 客户端配置(如 Claude Desktop 的 claude_desktop_config.json 或项目的 .mcp.json)即可接入;远程接入按客户端要求填写 URL 与鉴权头。

提供的工具 接入后 Agent 可调用这 20 个工具

browser_discover
发现浏览器配置档案、标签页身份及控制状态(kind=browsers/tabs)
browser_claim_tab
独占地认领一个已发现的标签页并获得控制句柄
browser_open_tab
创建新标签页
browser_tab_control
对已认领标签页执行 release/activate/close 控制
browser_fetch
使用浏览器已有登录态在临时后台标签页读取一个 HTTP(S) URL,可返回 text/html/json 及 HTTP 状态
browser_snapshot
读取无障碍树快照,提供可操作的元素 ref
browser_read_text
读取页面文本内容
browser_wait
只读等待:存在性、可见性、可操作性、渲染文本、字段值、状态、URL 或网络空闲
browser_click
通过 ref 或严格定位器点击元素
browser_hover
原生指针悬停在元素上
browser_drag
执行分步拖拽操作
browser_select_option
选择 HTML 下拉选项而无需打开原生弹层
browser_type
向目标或当前聚焦字段输入字符
browser_fill
填写字段值
browser_press_key
发送键盘按键
browser_scroll
滚动页面或元素
browser_batch
在单个队列中运行 1–20 个输入/等待步骤,首个失败即停止并返回部分结果
browser_navigate
进行 HTTP(S)/file 导航及前进/后退并等待加载
browser_handle_dialog
处理 alert、confirm、prompt JavaScript 对话框
browser_upload_file
通过原生文件输入或拦截的文件选择器上传本地文件