用途:通过 MCP 工具控制真实 Chrome 浏览器,适用于网页浏览、页面导航、网站数据提取、截图、表单填写、多标签操作和网络请求检查等任务。本地模式无需 API 密钥,首次使用时自动经后台守护进程启动浏览器。
主要能力:提供 browser_navigate(打开网址)、browser_snapshot(获取带元素引用的无障碍树)、browser_click / browser_type / browser_fill / browser_press / browser_select、browser_screenshot、browser_scroll / hover / drag / click_xy、browser_evaluate(执行 JavaScript)、browser_get、browser_wait、前进后退与刷新、标签页管理(browser_pages / new_tab / switch_tab / close_tab)、browser_network(捕获 HTTP 请求)以及 browser_close 等工具。元素引用形如 @0-5、0-5 或 ref=0-5,比 CSS 选择器更可靠,可跨 iframe 使用;快照输出还包含 xpathMap、cssMap、urlMap,加 -c 可得精简树。
使用方式:核心流程为——用 browser_navigate 打开目标地址,用 browser_snapshot 获取元素引用,再用带引用的点击、填写、按键、选择等工具操作,并用 browser_screenshot 验证,重复直至完成,最后用 browser_close 关闭。支持表单填写、数据提取、翻页、等待动态内容、多标签与键盘快捷键等常见模式。
限制:本地模式使用用户已安装的 Chrome;当插件根目录 .env 含 BROWSERBASE_API_KEY 与 BROWSERBASE_PROJECT_ID 时自动切换到 Browserbase 云端,提供隐身浏览、代理和验证码处理,凭据需用户自行编辑 .env,模型不应配置。元素引用会随页面变化更新,操作前应重新快照;页面未加载可先等待,点击被拦截需滚动或先关闭弹窗,超时可增大 timeout,守护进程崩溃后会在下条命令自动重启。