Structured web page representation for AI agents — 97% HTML token reduction
Structured web page representation for AI agents — 97% HTML token reduction
PageMap converts raw HTML (100K+ tokens) into structured, AI-readable page maps (2-5K tokens) — a 97% token reduction. It works as an MCP server, Python SDK, and CLI, supporting 16 page types and 30+ e-commerce sites. Agents can read, click, type, and navigate any web page.
Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| get_page_map | **Start here.** Navigate to a URL and get a full structured map with numbered refs. |
| execute_action | Click, type, select, or hover using a ref number from the last get_page_map. |
| fill_form | Fill multiple form fields in one call. More efficient than sequential execute_action calls. |
| get_page_state | Check current URL and title without a full rebuild. Use after actions that may navigate. |
| scroll_page | Scroll to reveal lazy-loaded content before calling get_page_map again. |
| wait_for | Wait for dynamic content to appear (e.g. after a search or form submit). |
| take_screenshot | Capture the visual state when the PageMap alone is ambiguous. |
| navigate_back | Go back one step in browser history. |
| open_tab | Open a new browser tab and navigate to a URL. |
| switch_tab | Switch to a different open tab by index. |
| list_tabs | List all open tabs with their URLs and titles. |
| close_tab | Close a tab by index. |
| batch_get_page_map | Fetch multiple URLs in parallel. Use for comparison tasks. |
{
"mcpServers": {
"pagemap": {
"command": "uvx",
"args": ["ENOENT"]
}
}
}Add to claude_desktop_config.json, then restart Claude Desktop.
Use Microsoft’s Playwright MCP server to navigate pages, inspect accessibility snapshots, fill forms and capture browser screenshots.
The original Chromium automation reference server — simple, screenshot-driven browser control.
Basin AI MCP tool for code quality and reliability testing
Drive the browser of ZennoPoster ProjectMaker: open pages, read and click elements, screenshots.
Stealth web browser for agents: search, fetch, click, download and type in persistent MCP sessions.
An MCP server for capturing web page screenshots via Puppeteer and cross-platform system screenshots via native OS tools