Loading connector details…
Loading connector details…
Choose a unique username to continue using AgentHotspot
by TickTockBent • Uncategorized
An MCP server providing AI agents with structured, token-efficient access to web pages.
Efficient, token-minimized web page navigation and orientation.
Detailed, structured access to interactive elements and forms on web pages.
Development and auditing tools integrated with web browsing capabilities.
Charlotte is a headless Chromium-based MCP server that decomposes web pages into structured, typed representations, enabling AI agents to receive only the necessary information at three detail levels. This approach drastically reduces token usage compared to traditional MCP servers by returning minimal page summaries on navigation and detailed data only on request, saving costs and improving efficiency. It supports navigation, observation, interaction, session management, development tools, and utilities, making it versatile for various web automation and analysis tasks.
Load a URL in the active page. Returns page representation after navigation. Default minimal detail includes landmarks, headings, and interactive element counts — use charlotte_find to locate specific elements, or pass detail: 'summary' to get the full element list.
Navigate browser history or reload. Returns page representation after the action.
Get current page state without performing any action. Use detail levels to control verbosity: "minimal" for landmarks, headings, and interactive element counts by landmark (use charlotte_find to get specific elements with actionable IDs, or observe({ detail: "summary" }) to see all elements), "summary" (default) for content summaries and full element list, "full" for all text content. Use view: "tree" for a compact structural outline (cheapest orientation tool), or view: "tree-labeled" to include labels on interactive elements (still much cheaper than minimal JSON, and shows which button/link/input is which).
Search for elements matching criteria. Filters interactive elements by text, role, type, or spatial proximity. Use the selector parameter to find DOM elements by CSS selector — this reaches elements not in the accessibility tree (custom widgets, non-semantic divs). Selector results return Charlotte element IDs usable with click, hover, drag, etc.
Capture a visual screenshot. Fallback for when structured representation isn't sufficient (complex visualizations, canvas elements, images). Use save: true to persist as a file artifact that can be referenced later.
Scores are informational only and provided “as is” without warranty. AgentHotspot assumes no liability for actions taken based on these ratings.