Main
当完整无障碍树 dump 太费 token 时用 Charlotte:它在导航时先给“精简方位信息”,需要时再展开细节。
通过 profile 降低工具定义开销(README 有 core/browse/full);建议先用
--profile core起步。在生产场景用
navigate+find/observe组合:让 agent 精准请求某个区域/元素,而不是整页文本。
Source-backed notes
- README 把 Charlotte 定位为结构化浏览器 MCP,并与 Playwright MCP 的输出大小做对比。
- README 的 benchmark 表包含 Hacker News 示例:Charlotte navigate 仅 336 字符,而 Playwright navigate 为 61k+。
- README 说明启动 profile,并用
charlotte --profile core|browse|full作为入口命令。
FAQ
- 必须用 Docker 吗?:不必。README 给出 npm 全局安装;Docker 属于可选方案。
- 我的 MCP 客户端能用吗?:只要支持 stdio 型 MCP server,一般都能接;README 给了 Claude Code、Cursor 等配置示例。
- 第一次怎么测最稳?:先跑
charlotte --profile core,navigate 到 example.com,再用find定位一个链接/按钮。