SuperAPI AI 工具集

create-md-from-browsermcp-snapshot

通用与其它

查看项目

更新于 10-15 21:08

技能介绍

用途:把 BrowserMCP(browser_snapshot 工具)捕获的网页无障碍树 YAML 快照,转换为格式整洁、高保真的 Markdown 文档,便于提取标题、列表、表格、引用和链接目标等页面结构。

主要能力:通过 Python 解析脚本读取快照 YAML,构建父子节点层级,并递归把标签与属性转换为 Markdown 文本。

使用前提:必须已安装 BrowserMCP 服务器,且 browser_snapshot 工具出现在当前 MCP 工具列表中。若未找到,应停止执行并提示用户安装 BrowserMCP、在 MCP 配置(如 ~/.gemini/config/mcp_config.json 或 Antigravity MCP 设置)中添加 browsermcp 条目,启用后重新运行。

使用方式:先用 browser_navigate 导航到目标 URL,再用 browser_snapshot 输出无障碍树 YAML;然后运行解析脚本,传入快照文件绝对路径与输出 Markdown 路径: python3 ./create-md-from-browsermcp-snapshot/scripts/parse_snapshot.py --input <snapshot_path> --output <markdown_path> [--start-heading <heading_title>] [--end-marker <footer_text>]

目录结构:create-md-from-browsermcp-snapshot/ 下含 SKILL.md 与 scripts/parse_snapshot.py。

适用场景:已捕获网页无障碍树、需要生成结构化 Markdown 表示时。

限制:仅适用于 BrowserMCP 工具,不适用于 Playwright 或 Antigravity 内置浏览器代理等其他浏览器导航工具;使用时需明确指定所用与避免使用的工具。