{"repo":"TickTockBent/charlotte","free":true,"listed":false,"github":"https://github.com/TickTockBent/charlotte","clone":"git clone https://github.com/TickTockBent/charlotte.git","description":"Token-efficient browser MCP server — structured web pages for AI agents, not raw accessibility dumps","language":"TypeScript","stars":174,"topics":["ai-agents","mcp","mcp-server","model-context-protocol","typescript","web-browsing","web-scraping"],"license":"MIT","category":"mcp-servers","readme_excerpt":"Charlotte The Web, Readable. Your AI agent burns 50,000 characters of accessibility tree just to look at the Hacker News front page. Charlotte does it in 364. 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. On content-heavy pages that orientation is up to 140x smaller than a full accessibility-tree snapshot from Playwright MCP; on trivially small pages the two are roughly the same size. 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 (364 characters for Hacker News) instead of the full element dump ( 50,000 characters). When it needs specifics, it asks for them. Benchmarks Measured on Charlotte v0.8.0 against Playwright MCP v0.0.79, by characters returned per tool call on real websites ( npx tsx benchmarks/run-benchmarks.ts --suite comparison ), 2026-08-","default_branch":null,"files":null,"tree":[],"storefront":"/r/TickTockBent","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/TickTockBent/charlotte/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}