Give agents real tools.
Keep the runtime honest.
Scout is where AI agents observe, understand, and operate real browsers. Drive a durable, capability-bounded window into the web from the client your agent already uses, or pair a platform adapter when a specific app is in scope.
agent.tsTYPESCRIPTBuilt for agent-driven browser automation
Scout gives AI agents direct, reliable access to browser capabilities across automation, canvas, extension, and payment surfaces.
Capability-owned surfaces
Scout keeps browser, canvas, extension, and payment tools in scoped groups inside the browser runtime instead of one overloaded surface. Platform adapters pair on their own boundary.
Browser runtime
The browser runtime owns navigation, snapshots, interaction, extraction, network, storage, screenshots, crawling, media, tracing, and other page operations.
Extension runtime bridge
The Chrome extension is the app path for real-browser workflows. It connects to Scout's runtime, uses its built-in tools, and routes model calls through the AI provider key you configure.
Typed ref system
The browser runtime returns ref-backed snapshots, so agents can target tabs, sessions, elements, frames, network events, downloads, dialogs, files, and logs across tool calls.
Identity and metering
Agent access is identity-aware. OAuth-capable clients use browser sign-in; explicit tokens exist for CI and non-interactive clients. Extension users provide an AI provider key for model routing.
One environment, many surfaces
The browser runtime serves the capability surfaces you connect, and platform adapters pair through their own runtime. Configure one surface or compose several.
Runtime-first architecture
Scout is organized around two paths: agents connect to runtime surfaces directly, while the Chrome extension connects to the Mastra server and uses the user's AI provider key.
Streamable HTTP MCPTool Catalog + Identity + MeteringBrowser, canvas, extension, payment, platform adapters, Mastra extension pathClean session, real browser, host API, or service APIRuntime surfaces
Browser, canvas, extension, and payment share one hosted browser runtime with scoped tool groups, while platform adapters pair on their own boundary.
Shared agent runtime
Surfaces mount a standard agent interface, resolve bearer auth, check the caller's allowance, and invoke typed handlers.
Browser runtimes
Browser work can run in clean hosted sessions or through the extension path, where Mastra uses your provider key and real browser state.
Capability boundaries
Canvas, extension, and payment work stay in scoped groups rather than pretending to be generic page automation; platform adapters keep their own contract.
Four steps to browser automation
From setup to structured data extraction in minutes. No infrastructure setup, no browser farm configuration, no SDK integration.
01Choose a surface
Choose the surface your agent needs. Most agent work starts with the browser runtime, which covers automation, canvas, extension, and payment surfaces; platform adapters pair separately.
02Authenticate the agent
Point your agent at Scout and let OAuth discovery complete sign-in. Explicit tokens are reserved for CI, scheduled jobs, and clients that cannot open a browser auth flow. The Chrome extension uses provider-key setup instead.
03Call typed tools
The runtime registers its tools, validates typed inputs, resolves request identity, checks the caller's allowance, and dispatches the call to the capability surface that owns the operation.
04Run the automation loop
For browser workflows, the result is a stable loop: launch or attach, snapshot, act through refs, observe events, extract content, and close or detach when the work is complete.
Just ask your AI
You don't write code to use Scout. You tell your AI what you need, in Cursor, Claude, VS Code, or any agent client, and Scout handles the browser.
“Go to techcrunch.com and extract the top 5 headlines with their URLs”
Scout navigates to the page, takes an accessibility snapshot, identifies article elements, and returns structured JSON.
“Fill out the contact form on example.com with my name and email, then submit it”
Scout snapshots the form, locates input fields by their accessible names, fills each one, and clicks submit.
“Screenshot our pricing page at 375px, 768px, and 1440px widths”
Scout resizes the viewport three times, capturing a full-page screenshot at each breakpoint.
“Open our staging site and tell me if there are any console errors or failed API calls”
Scout monitors the browser console and network activity, then reports any errors or failed requests.
“Crawl docs.example.com and find every page that mentions "authentication"”
Scout crawls the documentation site, extracts each page's content, and filters for mentions of the keyword.
“Log into the admin panel, go to settings, and export the user list as CSV”
Scout chains navigation, form interaction, and data extraction across multiple pages in a single session.
70+
Typed tools
12
Capability categories
<5 min
Setup time
0
External dependencies
8+
Supported agent clients
10
Browser actions per batch
Why Scout is different
Most browser automation tools require you to run browsers somewhere else. Scout runs in the browser you already have.
ScoutCapability-owned surfaces
Scout keeps browser, canvas, extension, and payment tools in scoped groups inside the browser runtime, with platform adapters pairing on their own boundary.
OthersOne large generic tool server
ScoutRemote and real-browser paths
The browser runtime is the default for clean automation, while the extension path exists for real-browser state. The user chooses the browser context instead of being forced into one runtime.
OthersRemote-only or extension-only
ScoutStandard agent interface
Each surface exposes typed tool schemas, validates inputs, and returns structured results. Agents integrate through the protocol they already use without learning internal runtime details.
OthersCustom API wrappers
ScoutPath-specific credentials
OAuth is the normal path for agent clients, explicit tokens are fallback credentials, and extension users configure their AI provider key for model routing.
OthersStatic shared API keys
ScoutDurable session transport
The extension uses durable session streams and explicit registration rather than assuming a server can directly reach into a user's browser.
OthersHidden browser bridge
What you can build
Scout provides the primitives. You decide the application. From testing to research, monitoring to extraction.
Agentic browser work
Give coding assistants and operators a browser runtime they can call directly from chat, with typed tools for page state, actions, screenshots, network, storage, and extraction.
Isolated automation
Run clean browser sessions for scraping, research, QA, and CI without borrowing your personal browser cookies or tabs.
Real-browser delegation
Use the extension path when the agent must operate the real browser you are already using, including existing tabs and authenticated sessions.
Local and design-tool automation
Give agents access to canvas inspection, WebGL surfaces, and platform adapters as scoped capability surfaces of the Scout runtime.
Payment-capable agent flows
Let payment-aware workflows inspect balances, challenges, commerce data, transfers, and wallet-backed actions through a separate payment capability boundary.
Developer-first connector interface
Connect to the capability surface you need, authenticate once, and call typed tools through standard MCP transports.
SnippetTYPESCRIPTEngineering guarantees
Scout is built around explicit capability ownership, request identity, and runtime boundaries that survive real agent workflows.
Surface ownership
Scout's browser runtime is one environment with typed tool inputs and structured outputs, but its tool catalog is capability-owned: canvas, extension, and payment tools stay in scoped groups instead of leaking into generic page automation. Platform adapters pair on their own boundary.
Capability-owned tool catalogsSchema-backed inputs and outputsExplicit runtime boundariesIdentity boundary
Hosted requests resolve a bearer identity before execution. OAuth-capable clients use sign-in; explicit tokens are available for non-interactive clients.
Firebase ID token pathScout MCP token fallbackuserId and workerId segmented at auth boundaryMetered execution
Active work is metered against the caller's Agent Hour allowance inside the shared connector runtime, close to the tool call, instead of as an afterthought in the UI.
Agent Hours tracked per requestRequest-scoped allowance checkBudget-aware executionBrowser context control
Browser automation has two honest paths: clean connector-managed sessions for MCP clients, and the Chrome extension path through the Mastra server when the agent must operate a real user browser.
Hosted browser runtimeMastra extension pathDurable session registrationDurable sessions
Long-lived browser work is modeled as durable session state and streaming transport, so server and runtime coordination has a real lifecycle.
POST /v1/sessions registrationHTTP/SSE-style tail streamsExplicit cleanup boundariesRuntime clarity
Scout keeps runtime-specific power in scoped groups inside the browser runtime instead of collapsing everything into one page-automation surface. Agents configure the browser runtime; extension users configure their AI provider key.
Dedicated capability surfacesNo accidental cross-group APIPath-specific setup