Scout Browser
Pricing
from $0.005 / actor start
Go to Apify Store

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
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
5 days ago
Last modified
Categories
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)
Navigation & Page Control
| Tool | Description |
|---|---|
browser-launch | Launch a new local Chromium with extensive configuration (flags, geolocation, locale, color scheme, network, devices, emulation) |
browser-open | Launch Chromium with a persistent user-data directory for saved sessions, cookies, and profiles |
browser-connect | Connect to an existing Chrome/Chromium instance by domain and port |
browser-remote | Connect to a remote Playwright browser server via WebSocket endpoint |
browser-close | Close the current browser session or all tracked sessions |
browser-disconnect | Release a tracked Playwright browser session |
browser-navigate | Page navigation — goto, reload, back, forward (with waitUntil options) |
browser-wait | Wait for conditions — load state, delay, selector, text, URL, JS function, navigation |
browser-search | Run a search query through Google, DuckDuckGo, Bing, Brave, Yandex, Baidu, and more |
browser-find | Text-search within a browser tab, returning match count and position |
browser-resize | Resize the browser window to specified width and height |
Tabs & Frames
| Tool | Description |
|---|---|
browser-tabs | Manage tabs — list, create, switch, close, activate |
browser-frames | Manage iframes — list frames, switch between them |
Interacting with the Page
| Tool | Description |
|---|---|
browser-interact | Full interaction suite — check, clear, click, dblclick, focus, hover, fill, press, scroll, selectOption, setChecked, tap, type, uncheck |
browser-pinch | Perform a pinch gesture at a page coordinate to zoom in/out |
browser-upload | Upload files by targeting a file input element with local file paths or file refs |
browser-inject | Inject inline JavaScript or CSS into a page (inject/status/remove lifecycle) |
browser-evaluate | Evaluate a JavaScript expression in a tab context, optionally targeting a specific frame |
Reading the Page
| Tool | Description |
|---|---|
browser-snapshot | Snapshot the page's accessibility tree with intelligent filtering — deduplication, disambiguation, role filtering, depth flattening |
browser-screenshot | Capture a screenshot (JPEG or PNG, with optional ref annotation overlay) |
browser-pdf | Generate a PDF from the current page with layout and formatting options |
browser-extract | Extract 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-source | Capture document HTML, stylesheet sources, script sources, or image asset metadata |
browser-styles | Retrieve computed CSS styles for a targeted element |
browser-image | Read a snapshot-issued image ref and return it as PNG or JPEG |
browser-clipboard | Read or write clipboard text in the browser session |
Content Extraction & Export
| Tool | Description |
|---|---|
browser-crawl | Multi-URL crawling with site-wide configuration, resource blocking, browser diversity, and result collection |
browser-pipe | Evaluate a browser expression and write the result to a file in YAML, JSON, text, or base64 format |
browser-download | Track and manage file downloads — get, list, clear |
Console, Network, Storage
| Tool | Description |
|---|---|
browser-console | Inspect browser console logs — clear, get, list with type and pattern filtering |
browser-exceptions | Inspect uncaught page exceptions — clear, get, list with pattern filtering |
browser-network | Track and inspect network requests — list, get with URL pattern filtering |
browser-route | Intercept network requests — abort, continue (with header override), fulfill, fallback |
browser-unroute | Remove one or all previously registered network interception routes |
browser-har | Control HAR recording — start, stop |
browser-throttle | Apply network throttling — latency, throughput, offline mode |
browser-security | Control TLS/certificate validation error handling |
browser-cookies | Manage cookies — get, set, delete, clear |
browser-storage | Access localStorage or sessionStorage — get, set, remove, clear |
Browser State & Metadata
| Tool | Description |
|---|---|
browser-history | Inspect or clear recorded navigation history |
browser-scene | Save and restore page state (URL, title, scroll position) — capture, restore, list, delete |
browser-emulate | Emulate device, locale, timezone, and User-Agent Client Hints |
browser-metrics | Retrieve performance and runtime metrics |
browser-memory | Inspect runtime memory state |
browser-heap | Capture heap information, optionally forcing garbage collection first |
browser-cpu | Adjust CPU throttling to simulate slower device performance |
browser-trace | Control Chrome performance trace recording with configurable categories |
browser-file | Inspect/clear tracked file references used for uploads |
Media & Accessibility
| Tool | Description |
|---|---|
browser-media | Control and inspect media elements — info, mute, unmute, play, pause, seek |
browser-transcribe | Extract raw audio bytes from video or audio elements as base64 |
browser-still | Capture a still image from a media element at a specific timestamp |
browser-screencast | Capture video frames or MP4 screencast with configurable interval, format, and resolution |
browser-vision | Apply vision-deficiency filters for accessibility testing — blurred vision, reduced contrast, achromatopsia, deuteranopia, protanopia, tritanopia |
browser-highlight | Visual highlighting with measurement overlay — element bounds, size, viewport distances, border-radius |
Dialogs & Notifications
| Tool | Description |
|---|---|
browser-dialog | Handle browser dialogs — accept, dismiss, dismissAll, get |
browser-notifications | Retrieve browser notifications, optionally clearing them |
WebSocket & Runtime
| Tool | Description |
|---|---|
browser-websocket | Inspect/clear tracked WebSocket connections with pattern filtering |
browser-animation | Control animation playback — pause, resume, set playback rate |
Composite Commands
| Tool | Description |
|---|---|
browser-batch | Execute multiple browser tools sequentially with shared state. Actions can reference previous results, and the batch can halt on specific patterns |
browser-workflow | Conditional 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
| Mode | Endpoint |
|---|---|
| Streamable HTTP (standby) | POST /mcp |
| SSE | GET /sse, POST /messages |
Environment Variables
| Variable | Default | Description |
|---|---|---|
APIFY_IS_AT_HOME | 1 | Apify platform mode |
APIFY_META_ORIGIN | STANDBY | Standby mode |
ACTOR_WEB_SERVER_PORT | 3000 | HTTP server port |