SkillsLLM
CategoriesBlogAI NewsAbout
HomeAI Agentscharlotte

charlotte

by TickTockBent

Pending

Token-efficient browser MCP server — structured web pages for AI agents, not raw accessibility dumps

100stars
9forks
TypeScript
Added 3/17/2026
View on GitHubDownload ZIP
AI Agentsai-agentsmcpmcp-servermodel-context-protocoltypescriptweb-browsingweb-scraping
Installation
# Add to your Claude Code skills
git clone https://github.com/TickTockBent/charlotte
README.md

Charlotte

The Web, Readable.

Your AI agent spends 60,000 tokens just to look at a web page. Charlotte does it in 336.

Charlotte is an MCP server that gives AI agents structured, token-efficient access to the web. Instead of dumping the full accessibility tree on every call, Charlotte returns only what the agent needs: a compact page summary on arrival, targeted queries for specific elements, and full detail only when explicitly requested. The result is 25-182x less data per page compared to Playwright MCP, saving thousands of dollars across production workloads.

Why Charlotte?

Most browser MCP servers dump the entire accessibility tree on every call — a flat text blob that can exceed a million characters on content-heavy pages. Agents pay for all of it whether they need it or not.

Charlotte decomposes each page into a typed, structured representation — landmarks, headings, interactive elements, forms, content summaries — and lets agents control how much they receive with three detail levels. When an agent navigates to a new page, it gets a compact orientation (336 characters for Hacker News) instead of the full element dump (61,000+ characters). When it needs specifics, it asks for them.

Benchmarks

Charlotte v0.5.1 vs Playwright MCP, measured by characters returned per tool call on real websites:

Navigation (first contact with a page):

| Site | Charlotte navigate | Playwright browser_navigate | |:---|---:|---:| | example.com | 612 | 817 | | Wikipedia (AI article) | 7,667 | 1,040,636 | | Hacker News | 336 | 61,230 | | GitHub repo | 3,185 | 80,297 |

Charlotte's navigate returns minimal detail by default — landmarks, headings, and interactive element counts grouped by page region. Enough to orient, not enough to overwhelm. On Wikipedia, that's 135x smaller than Playwright's response.

Tool definition overhead (invisible cost per API call):

| Profile | Tools | Def. tokens/call | Savings vs full | |:---|---:|---:|---:| | full | 42 | ~7,400 | — | | browse (default) | 23 | ~3,900 | ~47% | | core | 7 | 1,677 | ~77% |

Tool definitions are sent on every API round-trip. With the default browse profile, Charlotte carries ~47% less definition overhead than loading all tools. Over a 20-call browsing session, that's ~38% fewer total tokens. See the profile benchmark report for full results.

The workflow difference: Playwright agents receive 61K+ characters every time they look at Hacker News, whether they're reading headlines or looking for a login button. Charlotte agents get 336 characters on arrival, call find({ type: "link", text: "login" }) to get exactly what they need, and never pay for the rest.

How It Works

Charlotte maintains a persistent headless Chromium session and acts as a translation layer between the visual web and the agent's text-native reasoning. Every page is decomposed into a st...

Comments (0)
to leave a comment.

No comments yet. Be the first to share your thoughts!

Related Skills

n8n

by n8n-io

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
179,495
55,855
TypeScript
MCP Serversaiapis
View details
gemini-cli

by google-gemini

An open-source AI agent that brings the power of Gemini directly into your terminal.
98,015
12,330
TypeScript
AI Agentsaiai-agents
View details
everything-claude-code

by affaan-m

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
80,898
10,398
JavaScript
AI Agentsai-agentsanthropic
View details
context7

by upstash

Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors
49,341
2,329
TypeScript
MCP Serversllmmcp
View details
TrendRadar

by sansan0

⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的 AI 舆情监控助手与热点筛选工具!聚合多平台热点 + RSS 订阅,支持关键词精准筛选。AI 智能筛选新闻 + AI 翻译 + AI 分析简报直推手机,也支持接入 MCP 架构,赋能 AI 自然语言对话分析、情感洞察与趋势预测等。支持 Docker ,数据本地/云端自持。集成微信/飞书/钉钉/Telegram/邮件/ntfy/bark/slack 等渠道智能推送。
49,108
22,670
Python
MCP Serversaibark
View details
awesome-claude-skills

by ComposioHQ

A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows
44,833
4,538
Python
AI Agentsagent-skillsai-agents
View details