mcp-browser-kit 是一个 MCP Server,目标是让 AI 助手能够与用户本地的浏览器进行交互,并作为 “Claude in Chrome” 的替代方案,兼容任意 AI 助手或编程智能体。
用途与定位:该项目把本地浏览器作为 AI 助手可操作的对象,通过 MCP 协议把浏览器能力接入各类 MCP 客户端,从而让 AI 助手或编码智能体直接对用户正在使用的浏览器执行交互操作。
主要能力:根据官方资料,服务器默认使用 stdio 传输,也提供 http 传输模式。扩展分为 M2 与 M3 两种构建,M2 构建支持的功能多于 M3 构建,因此如果浏览器同时支持两者,优先选择 M2。官方给出的使用示例指令为:在 MCP 客户端中发送 “Use browser-kit, star the last open GitHub repo on my browser”。
使用方式:
- 将 MCP Browser Kit 添加到 MCP 客户端,stdio 配置为:{"mcpServers":{"browser-kit":{"command":"npx","args":["@mcp-browser-kit/server@latest"]}}}。
- 若要使用 http 传输,可运行:npx @mcp-browser-kit/server@latest --transport http,可选参数默认值为 --http-host 127.0.0.1、--http-port 21082;随后在 MCP 客户端中改用 URL:{"mcpServers":{"browser-kit":{"url":"http://127.0.0.1:21082/mcp"}}}。
- 选择与浏览器匹配的扩展构建:M2 构建文件名为 Chromium 的 mcp_browser_kit_m2-<version>.zip(例如 mcp_browser_kit_m2-5.0.0.zip),Firefox 的 mcp_browser_kit_m2-<version>.xpi(例如 mcp_browser_kit_m2-5.0.0.xpi);M3 构建文件名为 mcp_browser_kit_m3-<version>.zip(例如 mcp_browser_kit_m3-5.0.0.zip)。
- 从 The Latest Release 下载最新兼容构建,加载到兼容浏览器并启用,然后刷新已打开的标签页以确保扩展脚本加载。
- 在 MCP 客户端中发送消息即可开始使用。
各浏览器扩展安装方式:
- Chromium 系浏览器(Chrome、Brave、Edge):解压下载的 .zip,打开 chrome://extensions/,启用开发者模式,点击 “Load unpacked”,选择解压后的扩展文件夹。
- Firefox:打开 about:addons,点击齿轮图标选择 “Install Add-on From File”,选择下载的 .xpi 文件。
- Safari:解压 .zip,打开 Develop > Show Extension Builder,点击 + 选择 Add Extension,选择解压后的扩展文件夹,点击 Install 安装。
适用场景:适合希望在任意 MCP 客户端中让 AI 助手或编程智能体直接操作本地浏览器的用户,以及需要 “Claude in Chrome” 替代方案的用户。
限制与安全事项:Alpha 阶段官方建议考虑使用单独的浏览器配置或专用浏览器实例,以防止敏感数据被无意暴露给 AI 模型提供商。当前传入请求没有鉴权,因此 --http-host 默认仅为 127.0.0.1(仅回环);只有当理解 “任何能访问该主机/端口的人都能控制你的浏览器” 这一风险时,才可传入 --http-host 0.0.0.0(或局域网地址)。BrowserKit 目前缺少对传入请求的认证,应仅将 21082 端口以及 2769-2799 端口保留在设备本地网络中。官方另提供托管部署,位于 Fronteir AI。