Agentโ™ฅ๏ธŽAge
Catalog

io.github.TickTockBent/charlotte

Official

by TickTockBent ยท TypeScript

Renders web pages into structured, agent-readable representations using headless Chromium.

io.github.TickTockBent/charlotte โ€” Model Context Protocol (MCP) Server

This MCP server renders web pages into structured, agent-readable representations using headless Chromium. It is designed for token-efficient web access, returning compact information by default and expanding detail only when explicitly requested. The server focuses on accessibility-tree-derived representations rather than full dumps on every call.

๐Ÿ› ๏ธ Key Features

  • MCP server for structured web-page representations
  • Uses headless Chromium to render pages
  • Accessibility-tree-based outputs with token-efficient behavior
  • Returns a compact page summary on arrival
  • Supports targeted queries for specific elements
  • Provides full detail only when explicitly requested

๐Ÿš€ Use Cases

  • Agent orientation on web content via compact summaries
  • Element-level extraction through targeted queries
  • Browsing and scraping workflows for AI agents

โšก Developer Benefits

  • Better token efficiency by avoiding full accessibility-tree snapshots
  • On content-heavy pages, orientation can be up to ~140x smaller than a full snapshot
  • TypeScript-based ecosystem (topic)

โš ๏ธ Limitations

  • Full detail requires explicit requests (no automatic full dumps per call)
  • Orientation content is limited to what is needed on arrival (compact summary)

Topics

ai-agentsmcpmcp-servermodel-context-protocoltypescriptweb-browsingweb-scraping