Scout Browser avatar

Scout Browser

Pricing

from $0.005 / actor start

Go to Apify Store
Scout Browser

Scout Browser

Full browser automation for AI agents: navigate, click, extract, screenshot, search, crawl, and more — all through MCP tools. Run it anywhere, plug in any LLM.

Pricing

from $0.005 / actor start

Rating

0.0

(0)

Developer

Ridwan Olanrewaju

Ridwan Olanrewaju

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

5 days ago

Last modified

Share

Scout Browser MCP Server

Full browser automation for AI agents. Navigate pages, extract content, take screenshots, inspect network traffic, manage cookies, run JavaScript, crawl sites, and more — all through MCP tools.

Tools (60)

ToolDescription
browser-launchLaunch a new local Chromium with extensive configuration (flags, geolocation, locale, color scheme, network, devices, emulation)
browser-openLaunch Chromium with a persistent user-data directory for saved sessions, cookies, and profiles
browser-connectConnect to an existing Chrome/Chromium instance by domain and port
browser-remoteConnect to a remote Playwright browser server via WebSocket endpoint
browser-closeClose the current browser session or all tracked sessions
browser-disconnectRelease a tracked Playwright browser session
browser-navigatePage navigation — goto, reload, back, forward (with waitUntil options)
browser-waitWait for conditions — load state, delay, selector, text, URL, JS function, navigation
browser-searchRun a search query through Google, DuckDuckGo, Bing, Brave, Yandex, Baidu, and more
browser-findText-search within a browser tab, returning match count and position
browser-resizeResize the browser window to specified width and height

Tabs & Frames

ToolDescription
browser-tabsManage tabs — list, create, switch, close, activate
browser-framesManage iframes — list frames, switch between them

Interacting with the Page

ToolDescription
browser-interactFull interaction suite — check, clear, click, dblclick, focus, hover, fill, press, scroll, selectOption, setChecked, tap, type, uncheck
browser-pinchPerform a pinch gesture at a page coordinate to zoom in/out
browser-uploadUpload files by targeting a file input element with local file paths or file refs
browser-injectInject inline JavaScript or CSS into a page (inject/status/remove lifecycle)
browser-evaluateEvaluate a JavaScript expression in a tab context, optionally targeting a specific frame

Reading the Page

ToolDescription
browser-snapshotSnapshot the page's accessibility tree with intelligent filtering — deduplication, disambiguation, role filtering, depth flattening
browser-screenshotCapture a screenshot (JPEG or PNG, with optional ref annotation overlay)
browser-pdfGenerate a PDF from the current page with layout and formatting options
browser-extractExtract values from the DOM — frame properties (article, HTML, markdown, text, title, URL) or element state (box, checked, enabled, focused, HTML, markdown, text, value, visible, attribute)
browser-sourceCapture document HTML, stylesheet sources, script sources, or image asset metadata
browser-stylesRetrieve computed CSS styles for a targeted element
browser-imageRead a snapshot-issued image ref and return it as PNG or JPEG
browser-clipboardRead or write clipboard text in the browser session

Content Extraction & Export

ToolDescription
browser-crawlMulti-URL crawling with site-wide configuration, resource blocking, browser diversity, and result collection
browser-pipeEvaluate a browser expression and write the result to a file in YAML, JSON, text, or base64 format
browser-downloadTrack and manage file downloads — get, list, clear

Console, Network, Storage

ToolDescription
browser-consoleInspect browser console logs — clear, get, list with type and pattern filtering
browser-exceptionsInspect uncaught page exceptions — clear, get, list with pattern filtering
browser-networkTrack and inspect network requests — list, get with URL pattern filtering
browser-routeIntercept network requests — abort, continue (with header override), fulfill, fallback
browser-unrouteRemove one or all previously registered network interception routes
browser-harControl HAR recording — start, stop
browser-throttleApply network throttling — latency, throughput, offline mode
browser-securityControl TLS/certificate validation error handling
browser-cookiesManage cookies — get, set, delete, clear
browser-storageAccess localStorage or sessionStorage — get, set, remove, clear

Browser State & Metadata

ToolDescription
browser-historyInspect or clear recorded navigation history
browser-sceneSave and restore page state (URL, title, scroll position) — capture, restore, list, delete
browser-emulateEmulate device, locale, timezone, and User-Agent Client Hints
browser-metricsRetrieve performance and runtime metrics
browser-memoryInspect runtime memory state
browser-heapCapture heap information, optionally forcing garbage collection first
browser-cpuAdjust CPU throttling to simulate slower device performance
browser-traceControl Chrome performance trace recording with configurable categories
browser-fileInspect/clear tracked file references used for uploads

Media & Accessibility

ToolDescription
browser-mediaControl and inspect media elements — info, mute, unmute, play, pause, seek
browser-transcribeExtract raw audio bytes from video or audio elements as base64
browser-stillCapture a still image from a media element at a specific timestamp
browser-screencastCapture video frames or MP4 screencast with configurable interval, format, and resolution
browser-visionApply vision-deficiency filters for accessibility testing — blurred vision, reduced contrast, achromatopsia, deuteranopia, protanopia, tritanopia
browser-highlightVisual highlighting with measurement overlay — element bounds, size, viewport distances, border-radius

Dialogs & Notifications

ToolDescription
browser-dialogHandle browser dialogs — accept, dismiss, dismissAll, get
browser-notificationsRetrieve browser notifications, optionally clearing them

WebSocket & Runtime

ToolDescription
browser-websocketInspect/clear tracked WebSocket connections with pattern filtering
browser-animationControl animation playback — pause, resume, set playback rate

Composite Commands

ToolDescription
browser-batchExecute multiple browser tools sequentially with shared state. Actions can reference previous results, and the batch can halt on specific patterns
browser-workflowConditional workflow execution with action steps and condition branches — branching on snapshot content, URL, element existence, or JavaScript expressions

Common Parameters

Most tools accept these shared parameters:

  • sessionRef — identifies the browser session (required for most tools)
  • tabRef — identifies a specific tab within a session (optional, defaults to active tab)

Transport

ModeEndpoint
Streamable HTTP (standby)POST /mcp
SSEGET /sse, POST /messages

Environment Variables

VariableDefaultDescription
APIFY_IS_AT_HOME1Apify platform mode
APIFY_META_ORIGINSTANDBYStandby mode
ACTOR_WEB_SERVER_PORT3000HTTP server port