charlotte
local MCP servercharlotte is a local MCP server: Renders web pages into structured, agent-readable representations using headless Chromium. Install it from npm as @ticktockbent/charlotte.
Installation
Terminal
claude mcp add charlotte -- npx -y @ticktockbent/charlotte
Run in your project folder. Add --scope user to use it everywhere.
Claude Desktop, Cursor & other clients
Add to claude_desktop_config.json or .cursor/mcp.json.
{
"mcpServers": {
"charlotte": {
"command": "npx",
"args": [
"-y",
"@ticktockbent/charlotte"
]
}
}
}What you need
- Runtime: Node.js 18+ (runs with npx).
- MCP client: Claude Code, Codex, Antigravity, Claude Desktop, Cursor or any other client that speaks MCP over stdio.
Summary
Renders web pages into structured, agent-readable representations using headless Chromium.
charlotte vs similar servers
| Server | Stars | Type | API key | Runtime |
|---|---|---|---|---|
| charlotte | 179 | Local | No | npm |
| AIHawk | 32K | Local | No | pypi |
| invisible_playwright_mcp | 32K | Local | No | pypi |
| Agent-Native Design | 6,874 | Hosted | No | None |
| PaperBanana | 2,385 | Local | No | pypi |
Questions
No. The registry entry lists no keys or environment variables.
Node.js 18+ (runs with npx), plus an MCP client such as Claude Code, Codex, Claude Desktop or Cursor.
charlotte is a local MCP server distributed as the npm package @ticktockbent/charlotte.
Run: claude mcp add charlotte -- npx -y @ticktockbent/charlotte
Run: codex mcp add charlotte -- npx -y @ticktockbent/charlotte
Similar MCP servers
NameStars
- AIHawkio.github.feder-cr/aihawk32K
- invisible_playwright_mcpio.github.feder-cr/invisible-playwright-mcp32K
- Agent-Native Designio.github.BuilderIO/agent-native-design6,874
- PaperBananaio.github.llmsresearch/paperbanana2,385
- Agent Swarmio.github.desplega-ai/agent-swarm835
- three.ws Avatars & Agentsio.github.nirholas/three.ws218
- notion-mcp-serverio.github.awkoy/notion-mcp-server171
- Patsnap Patent & Literature Searchio.github.patsnap/patent-literature-search-mcp82