核心用法
Browser Automation (Chrome MCP Server) 是一套基于 MCP 协议的浏览器自动化方案,允许 AI 直接操控用户本地已运行的 Chrome 实例。核心工作流分为三步:安装 mcp-chrome-bridger 原生桥接器、加载 Chrome 扩展、配置 MCP 客户端(支持 HTTP/STDIO 两种模式)。部署完成后,AI 可通过 20+ 个工具完成导航、截图、内容提取、表单交互、历史记录/书签管理、网络抓包等全链路浏览器操作。
显著优点
1. 零会话成本:直接复用用户当前 Chrome 的登录态、Cookie、扩展和个性化设置,免去 Playwright 中反复登录的困扰。
2. 极低资源占用:无需额外启动浏览器进程,仅通过扩展与本地 HTTP 服务通信,启动延迟接近零。
3. 多客户端并发:Claude Code、Cursor、Kiro 等 MCP 兼容客户端可同时连接,各自会话隔离。
4. 语义化标签搜索:search_tabs_content 支持跨标签页的 AI 语义检索,而非单纯字符串匹配。
5. 网络层可观测:提供原生网络请求捕获与带 Cookie 的 HTTP 请求发送能力,适合调试与数据抓取。
潜在缺点与局限性
- 平台锁定:仅支持 Chrome/Chromium 内核浏览器,Safari/Firefox 用户无法使用。
- 本地运行依赖:必须保持 Chrome 扩展开启且桥接服务存活,远程或容器化场景受限。
- 权限边界模糊:AI 可操作任何已登录站点(银行、邮箱、社媒),若提示词被注入恶意指令,存在越权操作风险。
- 扩展安全审核:需手动从 GitHub Release 下载并加载未打包扩展,而非 Chrome Web Store 官方渠道,供应链信任度依赖作者个人账号。
适合人群
- 高频重复浏览器操作的知识工作者(批量填表、数据录入、多账号巡检)。
- 需保留登录态进行自动化测试的前端开发者。
- 希望用自然语言指挥浏览器、而非编写 Playwright/Selenium 脚本的非技术用户。
常规风险
| 风险类型 | 说明 |
|---------|------|
| 会话劫持 | 若桥接服务端口(默认 12306)暴露于公网,攻击者可无认证调用 MCP 接口。 |
| 敏感信息泄露 | AI 可能无意截图或提取含隐私的页面内容,需严格审查输出日志。 |
| 非预期操作 | 高权限站点(网银、Admin 后台)的自动化点击可能导致资金或配置损失,建议配置 URL 黑名单。 |
| 供应链风险 | npm 包与 Chrome 扩展均非大团队维护,更新频率与长期维护存疑。 |