leapfrog
anthonybono21-cloud
anthonybono21-cloud
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.
The server returned 19 tools in tools/list. Only “session_list” was invoked with a synthetic read-only input and succeeded.
session_createCreate 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.
Parameters: profilePath, viewport, userAgentsession_listList all active browser sessions with their URLs and idle times.
session_destroyClose and clean up a browser session. Frees a pool slot.
Parameters: sessionIdsession_save_profileSave 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.
Parameters: sessionId, namesession_list_profilesList all saved authentication profiles.
navigateNavigate 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).
Parameters: sessionId, url, waitUntilsnapshotRe-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').
Parameters: sessionId, selector, maxCharsactPerform 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.
Parameters: sessionId, action, target, value, key, scrollDirection, scrollAmountscreenshotCapture a screenshot of the current page. Returns the image inline.
Parameters: sessionId, fullPage, selectorextractExtract 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.
Parameters: sessionId, type, target, js, maxCharspool_statusShow pool stats, resource usage (memory, uptime), and all active session summaries.
network_logView 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.
Parameters: sessionId, urlPattern, method, statusMin, statusMax, contentTypeconsole_logView 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.
Parameters: sessionId, levelnetwork_interceptAdd 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.
Parameters: sessionId, action, ruleId, urlPattern, mockStatus, mockBody, mockContentTypewait_forWait 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.
Parameters: sessionId, condition, target, text, js, timeouttabs_listList all open tabs in a session. Shows index, URL, title, and which tab is active. New tabs (popups, OAuth windows) are automatically tracked.
Parameters: sessionIdtab_switchSwitch 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.
Parameters: sessionId, tabIndextab_closeClose a tab by index. Defaults to the active tab. Cannot close the last remaining tab. Returns a snapshot of the new active tab.
Parameters: sessionId, tabIndexsession_healthCheck if a session is healthy (browser connected, page responsive). Omit sessionId to check all sessions. Quick diagnostic for debugging.
Parameters: sessionIdThis server’s available tools can vary by account, permissions, or configuration. The list shown is not its full runtime catalog.
Name, description, publisher identifier, categories, transport, tool inventory, and install configuration.
Repository URL linked from the public profile; npm package repository metadata matched this GitHub repository.
Published package version 0.2.0 checked before launch. Registry repository: git+https://github.com/anthonybono21-cloud/leapfrog.git.
Documentation checked 2026-10-28T00:00:00Z. Connection has not been runtime tested.
anthonybono21-cloud
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.
The server returned 19 tools in tools/list. Only “session_list” was invoked with a synthetic read-only input and succeeded.
session_createCreate 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.
Parameters: profilePath, viewport, userAgentsession_listList all active browser sessions with their URLs and idle times.
session_destroyClose and clean up a browser session. Frees a pool slot.
Parameters: sessionIdsession_save_profileSave 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.
Parameters: sessionId, namesession_list_profilesList all saved authentication profiles.
navigateNavigate 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).
Parameters: sessionId, url, waitUntilsnapshotRe-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').
Parameters: sessionId, selector, maxCharsactPerform 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.
Parameters: sessionId, action, target, value, key, scrollDirection, scrollAmountscreenshotCapture a screenshot of the current page. Returns the image inline.
Parameters: sessionId, fullPage, selectorextractExtract 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.
Parameters: sessionId, type, target, js, maxCharspool_statusShow pool stats, resource usage (memory, uptime), and all active session summaries.
network_logView 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.
Parameters: sessionId, urlPattern, method, statusMin, statusMax, contentTypeconsole_logView 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.
Parameters: sessionId, levelnetwork_interceptAdd 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.
Parameters: sessionId, action, ruleId, urlPattern, mockStatus, mockBody, mockContentTypewait_forWait 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.
Parameters: sessionId, condition, target, text, js, timeouttabs_listList all open tabs in a session. Shows index, URL, title, and which tab is active. New tabs (popups, OAuth windows) are automatically tracked.
Parameters: sessionIdtab_switchSwitch 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.
Parameters: sessionId, tabIndextab_closeClose a tab by index. Defaults to the active tab. Cannot close the last remaining tab. Returns a snapshot of the new active tab.
Parameters: sessionId, tabIndexsession_healthCheck if a session is healthy (browser connected, page responsive). Omit sessionId to check all sessions. Quick diagnostic for debugging.
Parameters: sessionIdThis server’s available tools can vary by account, permissions, or configuration. The list shown is not its full runtime catalog.
Name, description, publisher identifier, categories, transport, tool inventory, and install configuration.
Repository URL linked from the public profile; npm package repository metadata matched this GitHub repository.
Published package version 0.2.0 checked before launch. Registry repository: git+https://github.com/anthonybono21-cloud/leapfrog.git.
Documentation checked 2026-10-28T00:00:00Z. Connection has not been runtime tested.