工具¶
cloakbrowser-mcp 原样暴露 upstream Playwright MCP 工具。工具名称、描述、schema、注解和响应都来自 @playwright/mcp。
Upstream 工具¶
默认 upstream 浏览器工具表面应与固定的 Playwright MCP 依赖保持一致。它包括导航、snapshot、点击、输入、截图、标签页、控制台消息、网络检查、文件上传、对话框以及不安全求值工具等核心浏览器工具。
稳定的 upstream 参考见 Playwright MCP @playwright/mcp@0.0.77 capability test,该测试固定到准确的包 commit:default and capability-gated tool names。
本项目将 upstream Playwright MCP 视为权威来源,不维护复制的 schema 参考。
本地工具¶
cloakbrowser_binary_info¶
返回 CloakBrowser 包、当前平台、缓存目录、预期二进制路径、安装状态以及桥接层使用的 resolved executable path 的结构化信息。
cloakbrowser_bridge_info¶
返回结构化桥接元数据:
- MCP server 名称和版本;
- runtime 模式;
- upstream Playwright MCP 包和版本;
- upstream 工具数量;
- 本地 Cloak-specific 工具名称。
兼容性¶
CI 会构建 Docker 镜像并运行 npm run bridge:compare。该脚本并行启动官方 Playwright MCP 镜像和 CloakBrowser 桥接镜像,比较 upstream 工具列表,并在同一个 fixture 页面上执行默认 upstream 浏览器工具。
使用 --report 写入机器可读的 JSON 报告:
CI 会将该报告作为 Docker 构建和发布构建的 artifact 上传。