MCP server for browser automation via Jan Browser extension - provides tools for web navigation, interaction, and search
Validation Details
Duration: 1.5s
Server: jan-browser-mcp v0.13.2
Quick Install
npx -y search-mcp-serverbrowser_clickClick an element by snapshot ref (e.g., 's1e5' for main frame or 's1f2e10' for iframe elements). Returns: (1) shortened YAML snapshot text, (2) base64 PNG screenshot, (3) base64 PNG screenshot with refs. Note: Snapshot is shortened by default. If you see an element in the screenshot that has no ref in the snapshot, call browser_snapshot with detail='all' to get the full snapshot. Warning: Snapshot may not reflect latest page state due to async web content; call browser_snapshot to get current state if needed.
browser_typeFocus an element by snapshot ref (e.g., 's1e5' for main frame or 's1f2e10' for iframe elements), type text/keys. Returns: (1) shortened YAML snapshot text, (2) base64 PNG screenshot, (3) base64 PNG screenshot with refs. Note: Snapshot is shortened by default. If you see an element in the screenshot that has no ref in the snapshot, call browser_snapshot with detail='all' to get the full snapshot. Warning: Snapshot may not reflect latest page state due to async web content; call browser_snapshot to get current state if needed.
browser_navigateNavigate the browser tab: open a URL, move browser history, or create a new tab. Pass 'target' as a URL/domain (https added if missing), 'back'/'forward' for history, or 'new' to create a blank tab. Set 'forceNewTabOpen: true' to force creating a new tab when navigating (instead of reusing existing assigned tab). Returns: (1) shortened YAML snapshot text, (2) base64 PNG screenshot, (3) base64 PNG screenshot with refs. Note: Snapshot is shortened by default. If you see an element in the screenshot that has no ref in the snapshot, call browser_snapshot with detail='all' to get the full snapshot. Warning: Snapshot may not reflect latest page state due to async web content; call browser_snapshot to get current state if needed.
browser_scrollScroll the current page or a referenced element; directions: up/down/top/bottom. amount controls pixel distance for up/down. Returns: (1) shortened YAML snapshot text, (2) base64 PNG screenshot, (3) base64 PNG screenshot with refs. Note: Snapshot is shortened by default. If you see an element in the screenshot that has no ref in the snapshot, call browser_snapshot with detail='all' to get the full snapshot. Warning: Snapshot may not reflect latest page state due to async web content; call browser_snapshot to get current state if needed.
browser_snapshotCapture an accessibility snapshot of the current tab (ARIA tree, landmarks, headings, ref map). Returns: (1) YAML snapshot text (with ref map), (2) base64 PNG screenshot, (3) base64 PNG screenshot with refs overlaid. Default detail='shorten' for optimized output. Use detail='all' for complete snapshot when you see elements in the screenshot without refs in the snapshot. Use fullPage=false for viewport-only.
browser_tabsGet all tabs in the Jan Browser MCP tab group with their metadata (tabId, url, title, active status). Use this to see available tabs for browser automation. If no tab group exists but a tab is assigned for browser use, creates the tab group and returns info. Returns error message if no tab group and no assigned tab.
browser_tab_switchSwitch the current browser automation to a different tab by its ID. Get available tab IDs from browser_tabs tool. The switched tab becomes the active tab for subsequent browser operations. Returns: (1) shortened YAML snapshot text, (2) base64 PNG screenshot, (3) base64 PNG screenshot with refs of the switched tab. Warning: Snapshot may not reflect latest page state due to async web content; call browser_snapshot to get current state if needed.
browser_close_tabsClose all tabs in the Jan Browser MCP tab group and ungroup them. This clears the automation session. Use browser_navigate to create a new tab afterwards if needed.
Reviews
No reviews yet
Sign in to write a review