版本 3.2.0 · 在线阅读:
http://127.0.0.1:9222/docs/客户使用手册.md
配套文档:MCP工具配置说明书 · 完整 HTML 文档
AI浏览器 是一款内置浏览器的桌面程序。启动后会在本机开放 MCP 服务(默认端口 9222),让 Cursor、Claude Desktop、任意 MCP 客户端 或您自己的程序像「远程操控浏览器」一样:
- 打开指定网页
- 自动填表、点击按钮
- 读取页面文字与元素
- 查看网络请求记录
- 截图、改指纹、断点调试、拦截修改接口等(发布包已全部包含)
您不需要手写复杂代码——在 Cursor 里用自然语言描述任务,AI 会调用 334 个已封装好的浏览器工具完成操作。
| 能力 | 说明 |
|---|---|
| 打开/刷新/后退网页 | 日常浏览自动化 |
| 读标题、读元素、执行简单 JS | 信息采集 |
| 自动填表、点击 | 登录、下单、录入 |
| 网络请求列表 | 看 URL、状态码(不含 POST 正文) |
| 工作流批量执行 | 多步骤任务编排 |
| 截图 / PDF | 页面留存 |
| CDP 深度调试 / 断点 | 逆向、定位 sign 算法 |
| 指纹 / 代理 / 资源拦截修改 | 防检测、改包 |
说明:从 GitHub Releases 下载的 zip 已包含上述全部能力,解压即用。
说明:关闭浏览器窗口会退出整个程序(控制台版)。保持 MCP 服务运行请最小化控制台窗口。
- Windows 10 / 11(64 位)
- 已安装 Node.js(仅在使用 Cursor 桥接
mcp_bridge.js时需要) - 本机可访问互联网(访问目标网站时)
- 防火墙允许本机
127.0.0.1:9222(默认仅本机访问,安全)
- 解压或安装发布包,找到
AI-Fbowser-Mcp.exe - 双击启动,等待主窗口出现
- 关闭浏览器窗口 = 退出程序(控制台版无托盘);保持运行请最小化控制台窗口
- 彻底退出:在 Cursor 里说「关闭AI浏览器」(调用 browser_shutdown),或任务管理器结束进程
- 自动启动:配置好 Cursor 后,Cursor 打开时若服务未运行会自动拉起 exe(
AI_BROWSER_AUTO_START=0可关闭)
- 用浏览器打开:
http://127.0.0.1:9222/health- 看到
"status":"ok"表示服务正常
- 看到
- 打开欢迎页控制台:
http://127.0.0.1:9222/- 可查看工具数量、复制 Cursor 配置、搜索工具名
exe 同目录重要文件:
| 文件 | 作用 |
|---|---|
mcp_config.json |
端口、日志等配置 |
mcp_connect.json |
启动后自动生成,含连接地址 |
mcp_bridge.js |
给 Cursor 用的桥接脚本 |
docs/ |
本手册及配置说明(随安装包附带) |
适合:不懂编程的客户、日常「帮我打开某网站并操作」。
- 保持 AI-Fbowser-Mcp.exe 运行
- 按 配置说明书 配置 Cursor 的
mcp.json - 重启 Cursor,在对话中直接说,例如:
| 您可以说 | AI 会做什么 |
|---|---|
| 「打开百度」 | browser_navigate 打开 https://www.baidu.com |
| 「当前页面标题是什么」 | browser_get_title |
| 「在搜索框输入天气并点击搜索」 | fill_set_value + fill_click |
| 「列出最近的网络请求」 | browser_network list |
| 「刷新页面」 | browser_reload |
| 「滚动商品列表,采标题价格 JSON」 | evaluate 滚动 + dom_query / collect |
| 「扫描 POST,标出疑似加密字段」 | reverse_prepare + inject Hook + 网络对比 |
| 「提交时下断点,定位 sign 函数给源码」 | debugger_* |
| 「登录并导出订单表前 20 行」 | fill_* + DOM 读取 |
| 「把这套流程存成 workflow 并跑一遍」 | workflow_* |
更多场景见 GitHub README(开源仓库)。
- 自检连接(可选):
node mcp_bridge.js --check适合:快速查看服务状态、浏览全部工具、复制配置。
- 地址:
http://127.0.0.1:9222/ - 文档:
http://127.0.0.1:9222/docs/
适合:集成到公司内部系统。
- HTTP 接口:
POST http://127.0.0.1:9222/mcp - 协议:标准 MCP JSON-RPC(
tools/call) - HTTP JSON-RPC 调用示例见 完整文档 的「MCP 协议流程」一节
命令行执行 node -v,能显示版本号即可。
在用户目录或项目下创建/编辑 .cursor/mcp.json(路径以 Cursor 版本为准):
{
"mcpServers": {
"ai-browser": {
"command": "node",
"args": ["您的安装路径/mcp_bridge.js"],
"env": {
"AI_BROWSER_MCP_HTTP_POST": "http://127.0.0.1:9222/mcp"
}
}
}
}将 args 中的路径改为您实际的 mcp_bridge.js 位置(一般在 exe 同目录)。
也可在欢迎页 http://127.0.0.1:9222/ 点击 「复制 Cursor 配置」 直接复制。
配置保存后完全退出并重新打开 Cursor,在 MCP 工具列表中应能看到 ai-browser 相关工具。
在对话输入:「用浏览器打开 https://www.example.com 并告诉我标题」。
对 AI 说:「打开目标网站」或「导航到 https://example.com」。
对 AI 说:「在 #username 填入 xxx,在 #password 填入 yyy,点击登录按钮」。
(需页面有稳定的选择器;复杂站点可让 AI 先 browser_dom_query 分析结构。)
对 AI 说:「开启网络日志并列出最近 50 条请求」。
注意:默认看不到 POST 请求体。需开启详细网络记录:
# 方式1: MCP 工具
browser_network detail_enable # 开启详细记录(含POST body)
browser_network list # 列出网络日志
# 方式2: 测试脚本 (需先启动 AI-Fbowser-Mcp.exe)
node full_test.js对 AI 说:「执行工作流 hello」→ 对应 workflow_run。
预置工作流在 workflows/ 目录,可按需定制 JSON 步骤链。
对 AI 说:「滚动加载商品列表,把标题、价格、链接采成 JSON」。
AI 通常会:打开页面 → 滚动或点「加载更多」→ 读 DOM → 整理成表格或 JSON 返回。
若数据为空:说明是否要先登录、多滚几屏,或让 AI 先试探选择器。
对 AI 说:「扫描 XHR/fetch 的 POST,标出疑似加密的字段」。
注意:普通网络列表看不到 POST 正文,AI 会用 Hook 注入(browser_inject)或资源拦截来抓 body。
开启详细记录后即可查看:
browser_network detail_enable
browser_network list
browser_network detail_enable --skip-navigate # 当前已在目标页时逆向 vs 定位:逆向是找「哪个字段/请求被加密」;定位是找「加密逻辑在哪个 JS 函数」(发布包内置 CDP 调试器,见第八章)。
对 AI 说:「提交时下断点,跟到计算 sign 的函数,把源码片段给我」。
此能力使用 CDP 调试器(发布包已内置)。AI 会设断点、读 call stack 与源码。
断点不命中时:改在 fetch 发送处断住,或让 AI 在页面里搜索 sign / md5 相关脚本。
对 AI 说:「恢复页面并停止加载」:
browser_debugger_resume # 恢复调试器暂停
browser_stop # 停止页面加载或在对话中让 AI 调用 browser_restore_gui、browser_reload。
从 GitHub Releases 下载 AI-Browser-MCP-x64-*.zip:
- 全部 334 个工具可用(截图、CDP 调试器、指纹、资源拦截、工作流等)
- 解压 → 运行 AI-Fbowser-Mcp.exe → 接入 AI 代理即可
- 一般无需修改
mcp_config.json中的额外字段
二次开发者编译说明见仓库 CONTRIBUTING.md。
| 操作 | 说明 |
|---|---|
| 改端口 | 修改 mcp_config.json 的 port,重启后 Cursor 的 URL 也要一起改 |
| 开网络日志 | 默认已开启 enable_network_log: true |
| 改配置后 | 必须重启 AI-Fbowser-Mcp.exe 才生效 |
| 详细字段 | 见 MCP工具配置说明书 |
| 问题 | 解决办法 |
|---|---|
| Cursor 里工具用不了 | 先启动 AI-Fbowser-Mcp.exe → 运行 node mcp_bridge.js --check |
| 提示连接被拒绝 | 程序未启动或端口被占用;检查 9222 端口 |
| 关了窗口还能用吗? | 关闭浏览器窗口=退出程序;最小化控制台窗口则 MCP 仍在运行 |
| 怎么完全退出? | 关闭浏览器窗口 或 控制台窗口 (Ctrl+C) |
| AI 说找不到浏览器 | 等几秒再试,或打开一次主窗口让浏览器实例创建 |
| 高级工具报错 | 确认使用 GitHub Release 下载包;重启 exe;见 Issue |
| 网络列表是空的 | 需要先打开网页产生请求;确认 enable_network_log 为 true |
| 文档网页打不开 | 确认安装目录下有 docs 文件夹(重新安装/编译发布包) |
| 多个脚本同时跑乱了 | 同一台机器不要并行跑多个自动化脚本,请顺序执行 |
| 扫描脚本报 timeout | 执行 browser_debugger_resume + browser_stop 恢复页面;勿同时开多个 MCP 调用 |
| 采集结果是空的 | 是否要登录;说「滚动 N 屏后再采」;让 AI 先 dom_query 试探 |
| 逆向和定位有什么区别? | 逆向找加密字段;定位找加密函数(CDP 断点 + 栈 + 源码) |
| 接口加密参数怎么看? | 见 7.6 节;对 AI 说「扫描 POST 加密字段」或 browser_network detail_enable |
| 资源 | 地址 |
|---|---|
| 本手册 | docs/客户使用手册.md |
| 配置说明 | docs/MCP工具配置说明书.md |
| 在线文档 | http://127.0.0.1:9222/docs/ |
| 健康检查 | http://127.0.0.1:9222/health |
| 工具列表 | http://127.0.0.1:9222/tools/list |
技术支持
- QQ:212577526
- QQ 群:737680767
- 微信:XSMZAS1
- 火山编程交流群:点击加入
AI浏览器 MCP Server v3.2.0 · 334 个浏览器自动化工具 · 基于火山 FBrowser CEF 内核