VirtualBrowser
    • 接入前必读
    • 附录 A:MCP 接口(AI 自动化)
    • 附录 B:常见问题
    • 环境基础
      • 获取浏览器环境列表
        GET
      • 获取浏览器环境列表
        POST
      • 获取环境完整参数
        GET
      • 获取运行中的环境列表
        GET
      • 创建环境
        POST
      • 更新环境
        POST
      • 删除环境
        POST
      • 启动环境
        POST
      • 关闭环境
        POST
    • 环境数据
      • 删除环境数据
        POST
      • 获取环境cookie
        GET
      • 更新环境cookie
        POST
      • 清除环境缓存
        POST
      • 更新环境指纹
        POST
    • 运行与工具
      • 查询当前环境ID是否在运行中
        GET
      • 窗口排列
        POST
      • 获取内核版本信息
        GET
    • 分组管理
      • 获取分组列表
        GET
      • 添加分组
        POST
      • 更新分组名称
        POST
      • 删除分组
        POST
    • 插件管理
      • 获取插件列表
        GET
      • 添加插件
        POST
      • 删除插件
        POST
    • 平台账号
      • 获取环境中平台保存的账号密码
      • 新增环境中平台账号密码
      • 更新环境中平台账号密码
      • 删除环境中平台账号密码
    • 云同步
      • 查询环境云同步状态
      • 设置环境云同步开关
      • 删除云端备份

    附录 A:MCP 接口(AI 自动化)

    除 REST API 外,服务同时暴露了 Model Context Protocol(Streamable HTTP)端点,可被 Claude Desktop、Cursor 等支持 MCP 的客户端接入。
    项说明
    Path/mcp
    MethodPOST(初始化与调用)、GET(会话消息流)、DELETE(结束会话)
    认证同样需要 api-key 请求头
    会话标识初始化后从响应头获取 mcp-session-id,后续请求需回传

    额外提供的自定义工具#

    除 Playwright MCP 自带的全部工具(导航、点击、输入、截图、快照等)外,额外提供 3 个环境管理工具:
    工具名作用入参
    getBrowserList获取环境列表(仅返回 id / name / createdAt / group / remark)无
    launchBrowser启动环境,并自动通过 CDP 接管该浏览器id(正整数)
    stopBrowser关闭环境并断开本会话的浏览器连接id(正整数)

    典型流程#

    1.
    客户端 initialize 握手,拿到 mcp-session-id;
    2.
    调 launchBrowser(id) 启动环境,服务自动连接 127.0.0.1:{debuggingPort};
    3.
    直接调用 Playwright 工具操作页面;
    4.
    调 stopBrowser(id) 结束。
    会话断开时服务会自动断开 CDP 连接,但不会关闭浏览器;需要回收请显式调 stopBrowser。
    修改于 2026-11-09 06:31:31
    上一页
    接入前必读
    下一页
    附录 B:常见问题
    Built with