charlotte
by TickTockBent·★ 142·综合分 50
高效浏览器 MCP 服务器,为 AI 代理提供结构化网页访问能力。
概述
Charlotte 是一个专门的 MCP 服务器,大幅减少 AI 代理与网页交互时的令牌消耗。它不是转储完整的可访问性树(可能超过 100 万字符),而是提供具有可配置详细级别的结构化类型化表示。它维护持久的无头 Chromium 会话,并提供全面的导航、观察、交互和开发工具。其基准测试结果显示每页数据量比 Playwright MCP 少 25-182 倍,为生产工作负载带来显著的成本节省。
试试问 AI
装完之后,这里有 7 个你可以让 AI 做的事:
什么时候选它
当令牌效率至关重要且您需要为 AI 代理提供受控详细级别的结构化网页访问时,选择 Charlotte。
什么时候不要选它
如果您需要原始 HTML 访问或超出其结构化表示提供的低级 DOM 操作,则不要选择 Charlotte。
此 server 暴露的工具
从 README 抽取出 12 个工具navigateNavigate to a URL and get a minimal page summary
observeObserve the current page with configurable detail levels
findFind elements by type, text, or CSS selector
clickClick on a specific element
typeType text into a text input or textarea
submitSubmit a form by its ID
screenshotTake a screenshot of the current page
fill_formFill multiple fields in a form at once
tab_openOpen a new tab
dev_serveStart a local development server
dev_auditRun accessibility, performance, or SEO audits
evaluateExecute JavaScript in the page context
可对比工具
安装
安装
Charlotte 可通过 npm 和 Docker 安装:
# 使用 npm 安装
npm install -g @ticktockbent/charlotte
# 或使用 Docker
docker pull ticktockbent/charlotte:alpineClaude Desktop 配置
添加到 claude_desktop_config.json:
{
"mcpServers": {
"charlotte": {
"command": "npx",
"args": ["@ticktockbent/charlotte"]
}
}
}FAQ
- Charlotte 如何减少令牌消耗?
- Charlotte 提供具有可配置详细级别的结构化页面表示,而不是转储完整的可访问性树。它默认返回最简方向数据,仅在明确请求时提供特定详细信息。
- Charlotte 使用什么浏览器?
- Charlotte 使用持久的无头 Chromium 会话作为其渲染引擎。
- 我可以在其他 MCP 客户端上使用 Charlotte 吗?
- 是的,Charlotte 支持多种 MCP 客户端,包括 Claude Code、Cursor、Windsurf、带 Copilot 的 VS Code、Cline 和 Amp。
charlotte 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。