# leapfrog
> Multi-session browser automation MCP server with stealth capabilities, supporting up to 15 parallel sessions with 10x token efficiency compared to traditional browser automation tools.
Canonical: https://www.mcpfolio.com/servers/leapfrog
Last updated: 2026-10-28
## Catalog record

- Publisher: anthonybono21-cloud
- Categories: development, productivity, web-scraping, memory

## Repository

https://github.com/anthonybono21-cloud/leapfrog

## Transports

stdio

## Authentication

No credentials were configured; the tested read-only tool “session_list” succeeded in an isolated environment. Other tools may have additional requirements.

## Tools

- **session_create**: Create a new isolated browser session with its own cookies and state. Returns a short session ID (e.g. s_k3m7x1) to pass to all other tools. Each session is a separate BrowserContext — no cookie leakage between sessions. Pool limit: 15 concurrent sessions.
- **session_list**: List all active browser sessions with their URLs and idle times.
- **session_destroy**: Close and clean up a browser session. Frees a pool slot.
- **session_save_profile**: Save a session's cookies and auth state to disk. Use this after logging in to a site so future sessions can restore that login. Pass the returned profile path to session_create's profilePath to reuse it.
- **session_list_profiles**: List all saved authentication profiles.
- **navigate**: Navigate to a URL and return a compact accessibility snapshot with @eN refs. Refs like @e1, @e2 can be passed directly to the 'act' tool — no CSS selectors needed. Snapshots are ~200-500 tokens (vs 15,000 with Playwright MCP).
- **snapshot**: Re-snapshot the current page for fresh @eN refs. Use after 'act' when you need to re-orient, or scope to a region with 'selector'. Use 'selector' to dramatically reduce tokens (e.g. 'form', '#results').
- **act**: Perform a browser interaction: click, fill, type, check, select, press key, scroll, hover, back, forward. Use @eN refs from navigate/snapshot as the target (e.g. '@e2'). CSS selectors also work. Returns a fresh snapshot if the page navigated, or just the action result if it didn't.
- **screenshot**: Capture a screenshot of the current page. Returns the image inline.
- **extract**: Extract data from the page without a full snapshot. Types: text (visible text), html (markup), title, url, js (evaluate JavaScript). Use target with @eN or CSS selector for element-specific extraction.
- **pool_status**: Show pool stats, resource usage (memory, uptime), and all active session summaries.
- **network_log**: View captured HTTP requests/responses for a session. Shows method, status, URL, size, and timing. Filter by URL pattern, method, status range, or content-type. Network capture starts automatically when a session is created.
- **console_log**: View captured browser console messages (log, warn, error, info, debug). Console capture starts automatically when a session is created. Use level filter to focus on errors or warnings.
- **network_intercept**: Add or remove network intercept rules. Block requests (ads, trackers), mock API responses, or log specific traffic. Use action='remove' with ruleId to remove an existing rule.
- **wait_for**: Wait for a condition before proceeding. Supports: element visible, text appears, network idle, URL navigation, JS expression truthy. Returns a fresh snapshot after the wait completes.
- **tabs_list**: List all open tabs in a session. Shows index, URL, title, and which tab is active. New tabs (popups, OAuth windows) are automatically tracked.
- **tab_switch**: Switch to a different tab by index. Use -1 to switch to the most recently opened tab (useful for popups). Returns a snapshot of the newly active tab.
- **tab_close**: Close a tab by index. Defaults to the active tab. Cannot close the last remaining tab. Returns a snapshot of the new active tab.
- **session_health**: Check if a session is healthy (browser connected, page responsive). Omit sessionId to check all sessions. Quick diagnostic for debugging.

## Sources

- [MCP.Directory public profile](https://mcp.directory/servers/leapfrog)
- [Linked publisher repository](https://github.com/anthonybono21-cloud/leapfrog)
- [npm registry metadata](https://registry.npmjs.org/leapfrog)

## Setup

Use the interactive setup panel on [the detail page](https://www.mcpfolio.com/servers/leapfrog) to view instructions for each supported client.