Scout docs
Scout exposes capability-owned surfaces that agent clients can make available to the agent running inside them. Runtime surfaces like browser, canvas, extension, and payment live inside one browser runtime, while platform adapters pair through their own runtime.
A browser automation environment for AI agents
Scout is a browser automation environment with capability-owned surfaces. Agent clients expose the selected surface's tools to the agent running inside the client.
Public runtime surfaces like browser, canvas, extension, and payment live inside one browser runtime, and platform adapters pair on their own boundary, so the agent only gets the capabilities the workflow actually needs.
The extension has its own app path and bundled tool surface; it is not configured as another public surface.
Each surface owns its capability boundary, endpoint, tool catalog, and runtime adapter.
The shared runtime handles auth, request identity, allowance resolution, and transport.
Agent clients or Chrome extension
Scout has two setup paths: agent clients connect to public surfaces for external workflows, and the extension app path for real-browser workflows.
IDE and CLI agents install or configure only the public surfaces their agent needs, then authenticate with OAuth or an access token.
The extension uses Scout's app flow and its own built-in tool surface for real-browser workflows.
Extension users provide an AI provider or gateway key in settings so Scout can route model requests.
Choose your path, then configure it
Start by choosing the path you are actually using. Agent clients need surface configuration and auth; the Chrome extension needs the app install and a provider key.
For Claude Code, IDE agents, or CLI harnesses, configure the browser runtime for browser, canvas, extension, or payment workflows, and add the Figma adapter only when design-file work is in scope.
For agent clients, use OAuth by default and create access tokens only for CI, scheduled jobs, and non-interactive clients.
For the Chrome extension, add the AI provider key from the model provider you want to use; do not copy runtime configs into the extension.
Verify agent connections with tool discovery before attempting longer automations.
Choose your browser path
Pick the browser context your workflow actually needs before you wire an MCP client.
Hosted browser connector
The default browser-automation path. Configure the browser MCP server in your client, authenticate, and let Scout run browser automation through that connector.
Clean connector-managed browser sessions. No extension. No existing cookies or tabs unless the workflow attaches to a chosen browser target.
IDE agents that need a standard MCP server
CI, scheduled jobs, scraping, and isolated runs
Automation that should not inherit your personal browser state
An MCP-compatible client
The public browser connector endpoint at https://mcp.scout.i.ng/browser
OAuth for normal use, or a Scout MCP token only when browser-based auth is impossible
Chrome extension app
The app path. The extension uses Scout's built-in runtime to operate your real browser with the AI provider key you supply.
Your real Chrome session via the Scout extension and Scout's app-side runtime.
Workflows that require your real logged-in browser
Using existing tabs, sessions, cookies, and extension state
Operator-style tasks where the browser should remain visible and persistent
The Scout Chrome extension
A connection to Scout's app runtime
An AI provider or gateway API key in extension settings
A workflow that explicitly benefits from existing authenticated browser state
Connector server setup
Configure the hosted browser connector, authenticate, then verify the tool catalog with a small real call.
Client
Cursor
Connect Cursor to Scout's hosted browser connector, complete browser-based OAuth, and verify the tool catalog before you start using Scout in chat.
Add the Scout browser connector entry to .cursor/mcp.json.
Save the file and let Cursor reload the MCP configuration.
Choose the Scout server when Cursor prompts to connect.
SnippetJSONCursor should open the browser sign-in flow automatically on first connect. Complete the OAuth prompt, then return to Cursor and confirm the Scout server appears under MCP tools.
Open Cursor Settings > Tools & MCP and confirm the Scout server is connected.
Ask Cursor: "List the Scout MCP tools available in this workspace."
Run a low-risk verification task such as: "Use Scout MCP tools to open example.com and snapshot main."
Access tokens
Use Scout MCP tokens only for clients and jobs that cannot complete browser-based OAuth.
When to use MCP tokens
Use browser-based OAuth for normal interactive setup. Switch to access-token authentication only when your client cannot complete the sign-in flow or when you need non-interactive automation.
Prefer OAuth discovery for local development and everyday IDE use.
Use a Scout MCP token only for CI, scheduled jobs, or MCP clients without browser-based OAuth.
Keep the token scoped to the narrowest environment you can tolerate, ideally development or staging.
Revoke the token when the integration or job no longer needs it.
CI and headless automation
For CI or headless automation, attach a Scout MCP token as the Authorization header. This keeps the transport the same while bypassing browser-based login.
Generate a Scout MCP token from the Scout account UI or token management flow.
Store it in your CI secret store instead of committing it to the repo.
Inject it into the MCP client config as a Bearer header at runtime.
Rotate or revoke it after the automation job, especially for temporary workflows.
Programmatic MCP clients
Programmatic MCP callers can also use a Scout MCP token when they cannot complete OAuth. The auth shape is the same once the request reaches Scout: a userId plus derived workerId, with tokenId included for token-based access.
Use OAuth-derived MCP tokens when you can.
Fall back to a Scout MCP token only when browser sign-in is impossible.
Keep the token in environment variables or your secret manager.
Verify the connection with listTools() before starting a long-running job.
Environment variables
Optional configuration knobs for MCP clients, BYOK provider keys, and wallet-backed payments.
MCP Token
OptionalFallback credential for CI or non-OAuth clients. Supply it as a Bearer header when your MCP client cannot complete the browser sign-in flow.
SnippetTEXTAI Provider Key (BYOK)
OptionalYour personal AI provider or gateway key for BYOK mode. Configure it in the extension settings so model usage is billed directly by the provider you choose.
SnippetTEXTWallet Private Key
OptionalSupply it as the X-Wallet-Private-Key request header on the browser MCP server. Only the payment tools (balance, pay, transfer) read it for the current request; Scout never stores it. Chrome extension users set it in extension settings instead.
Wallet Network
OptionalSupply it as the X-Wallet-Network request header on the browser MCP server. Defaults to Base Sepolia (testnet). Set to base for mainnet wallet-backed assets.
Default: base-sepolia
Security recommendations
Keep capability, identity, and browser-state boundaries explicit.
Keep AI automation away from production by default
Do not default to production data when connecting an MCP client. Prefer development or staging environments, and keep real customer data away from exploratory AI workflows whenever possible.
Review tool calls, especially after reading untrusted content
Leave manual approval enabled in your MCP client and review tool calls before execution. Prompt injection remains a real risk whenever the model can read untrusted page content and then decide what to run next.
Use the right browser path for the risk level
Prefer hosted browser connector sessions for scraping, testing, and untrusted sites. Reserve the extension path for workflows where you explicitly want your real browser cookies, sessions, and authenticated state.
Treat MCP tokens like high-value secrets
Scout MCP tokens are powerful credentials. Store them in secret managers, scope them narrowly, rotate them when workflows change, and revoke them when an integration ends.
Constrain access rather than relying on the model to behave
Reduce the available action set when possible. Install or configure only the connector MCP servers needed for the workflow, and use the shortest-lived credential that still satisfies the automation.
Quickstart snippets
Small, copyable examples for the browser connector loop.
MCP token
SnippetJSONProgrammatic client fallback
SnippetTYPESCRIPTSnapshot filtering guide
Trim the accessibility tree before extraction to cut tokens and keep the model focused.
Exclude Decorative Elements
Strip decorative elements (icons, separators, generic containers) that add tokens without useful information.
Varies by page — contributes to up to 75% combined reduction with other filters
SnippetTYPESCRIPTRole-Based Filtering
Filter the accessibility tree by ARIA roles. Remove roles that aren't relevant to your task — for example, exclude 'img' and 'separator' when extracting text content.
20–40% reduction depending on page structure
SnippetTYPESCRIPTDepth Limiting
Limit how deep the accessibility tree is traversed. Shallow depths (2–4) capture top-level navigation and headings. Deeper depths (6–8) capture interactive elements inside nested components.
Configurable — deeper pages benefit most
SnippetTYPESCRIPTElement Scoping
Scope the snapshot to a specific element using a CSS selector. Only the subtree rooted at the matched element is included. Ideal when you know the content region (e.g., 'main', '#content', 'article').
50–75% reduction when scoping to content region
SnippetTYPESCRIPTStacked Filtering
Combine multiple filters for maximum reduction. The recommended starting point for most extraction tasks: scope to main content, remove decorative nodes, and limit depth.
Up to 75% combined reduction
SnippetTYPESCRIPTRecipes
Small, copyable end-to-end recipes for common extraction and automation tasks.
Extract Structured Data
Navigate to a page and extract content using DOM property extraction.
Navigate to the target URL
Snapshot the main content area with decorative filtering
Use browser-extract with property: 'article' for clean content or 'text' for element text
SnippetTYPESCRIPTFill and Submit Forms
Fill form fields and submit using element refs from the accessibility snapshot.
Snapshot the page to discover form field refs
Fill each field using browser-interact with action: fill
Click the submit button
Re-snapshot to verify the result
SnippetTYPESCRIPTBatch Operations Pipeline
Chain navigate → snapshot → extract in a single batch call to minimize round-trips.
Define all operations as an array of { tool, params } objects
Send them all at once with browser-batch (max 10 actions)
Process the ordered batch.results array
SnippetTYPESCRIPTEfficient Multi-Page Crawling
Block unnecessary resources and crawl multiple pages for bulk content extraction.
Set up route interception to block images, fonts, and CSS
Navigate to the starting page
Use browser-crawl with an extraction expression
SnippetTYPESCRIPTMobile Device Testing
Set viewport size, user agent, and network throttling to test responsive design and performance.
Resize viewport to mobile dimensions with browser-resize
Set user agent and locale with browser-emulate
Apply network throttling with custom throughput and latency values
Navigate and capture a full-page screenshot
Collect performance metrics
SnippetTYPESCRIPTFile & Clipboard Operations
Handle file downloads, attachments, and clipboard operations in automated workflows.
Use browser-download to wait for and capture downloads
Use browser-attach to attach files to <input type='file'> elements
Use browser-evaluate for clipboard access
SnippetTYPESCRIPTConnector reference
Verified against the registered connector handler surfaces so browser, canvas, extension, and payment appear as runtime surfaces and Figma as a platform adapter.
Figma
mcp.scout.i.ng/figmaFigma exposes a large MCP-first tool surface for document structure, component systems, styling, variables, export, and plugin-runtime workflows.
Hover a command to preview what it does.
Content
50Inspect and mutate nodes, components, layout, typography, fills, effects, geometry, and document structure.
figma-ancestorsfigma-auto_layoutfigma-blendfigma-boolean_opfigma-boundsfigma-childrenfigma-clonefigma-code_blockfigma-componentfigma-component_propsfigma-constraintsfigma-cornersfigma-createfigma-cssfigma-deletefigma-detachfigma-documentfigma-effectsfigma-fillsfigma-findfigma-flattenfigma-fontfigma-groupfigma-imagefigma-import_componentfigma-import_stylefigma-instancefigma-layoutfigma-list_componentsfigma-list_fontsfigma-list_stylesfigma-movefigma-nodefigma-opacityfigma-paintsfigma-reactionsfigma-renamefigma-reparentfigma-resizefigma-strokesfigma-stylefigma-swap_componentfigma-textfigma-text_rangesfigma-transformfigma-typographyfigma-ungroupfigma-updatefigma-variantfigma-vectorNavigation
9Move between pages, focus the viewport, and manage the active selection in a live document.
figma-create_pagefigma-delete_pagefigma-focusfigma-pagefigma-pagesfigma-selectfigma-selectionfigma-switch_pagefigma-viewportManagement
7Manage variable collections, variables, tokens, and dev-status metadata.
figma-create_variablefigma-create_variable_collectionfigma-dev_statusfigma-list_variable_collectionsfigma-list_variablesfigma-tokenfigma-variableInteraction
2Use the plugin runtime for toasts and history control.
figma-notifyfigma-undoStorage
2Read and write plugin-scoped storage surfaces.
figma-plugin_datafigma-shared_plugin_dataMedia
1Export nodes and assets from the current Figma document.
figma-exportTool parameters reference
Every registered MCP tool with its parameters and return shape, grouped by capability. Expand a group to inspect individual tools.
Content
50 tools
Content
50 toolsInspect and mutate nodes, components, layout, typography, fills, effects, geometry, and document structure.
figma-ancestorscontentRead the ancestor chain for a Figma node.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.Returns: Ancestor chain for the node
figma-auto_layoutcontentRead auto-layout configuration for a Figma node.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.Returns: Auto-layout configuration for the node
figma-blendcontentRead blend mode and opacity for a Figma node.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.Returns: Blend mode and opacity for the node
figma-boolean_opcontentCombine multiple vector nodes with a boolean operation.
nodeIdsstring[]requiredIds of at least two nodes to combine.operation'EXCLUDE' | 'INTERSECT' | 'SUBTRACT' | 'UNION'requiredBoolean operation to apply.Returns: Resulting boolean group node
figma-boundscontentRead absolute geometry bounds for a Figma node.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.Returns: Absolute document-space bounds for the node
figma-childrencontentRead direct children for a Figma node.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.Returns: Direct children of the node
figma-clonecontentClone a Figma scene node.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.offsetXnumberoptionalOptional x offset for the clone.offsetYnumberoptionalOptional y offset for the clone.Returns: Cloned node summary
figma-code_blockcontentRead or update the content of a Figma code block.
nodeIdstringrequiredCode block node id.codestringoptionalNew code content for the code block.codeLanguagestringoptionalNew code language for the code block.Returns: Code block content and language
figma-componentcontentRead component metadata for a Figma node.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.Returns: Component metadata for the node
figma-component_propscontentRead component properties for a Figma instance or component.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.Returns: Component property definitions
figma-constraintscontentRead layout constraints for a Figma node.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.Returns: Layout constraints for the node
figma-cornerscontentRead corner radius data for a Figma node.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.Returns: Corner radius data for the node
figma-createcontentCreate a Figma node on the current page.
parentIdstringrequiredNode id of the parent that should receive the new node.typestringrequiredFigma node type to create.propertiesRecord<string, unknown>optionalInitial property overrides for the newly created node.Returns: Created node summary
figma-csscontentRead CSS declarations for a Figma node.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.Returns: CSS property declarations for the node
figma-deletecontentDelete a Figma node.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.Returns: Deletion confirmation
figma-detachcontentDetach a Figma instance from its component.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.Returns: Detached node summary
figma-documentcontentRead the current Figma document summary.
Returns: Current Figma document summary
figma-effectscontentRead visual effects for a Figma node.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.Returns: Visual effects for the node
figma-fillscontentRead fill paints for a Figma node.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.Returns: Fill paints for the node
figma-findcontentFind Figma nodes by type or name within a subtree.
nodeIdstringoptionalRoot node id to search within.namestringoptionalOptional substring to match against node names.typesstring[]optionalOptional node type filters.limitnumberoptionalMaximum number of results to return.Returns: Matching node summaries
figma-flattencontentFlatten one or more Figma nodes into a vector.
nodeIdsstring[]requiredOne or more Figma node ids to operate on.Returns: Flattened vector node summary
figma-fontcontentRead font information for a Figma text node.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.Returns: Font information for the node
figma-groupcontentGroup multiple Figma nodes.
nodeIdsstring[]requiredOne or more Figma node ids to operate on.Returns: Created group node summary
figma-imagecontentRead image paint summaries for a Figma node.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.Returns: Image paint summaries for the node
figma-import_componentcontentImport a published library component into the current document by key.
keystringrequiredPublished component key from the Figma library.Returns: Imported component summary
figma-import_stylecontentImport a published library style into the current document by key.
keystringrequiredPublished style key from the Figma library.Returns: Imported style summary
figma-instancecontentRead instance metadata for a Figma node.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.Returns: Instance metadata for the node
figma-layoutcontentRead layout properties for a Figma node.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.Returns: Layout properties for the node
figma-list_componentscontentList components in the current Figma document.
Returns: Components defined in the current document
figma-list_fontscontentList all fonts available in the connected Figma runtime.
Returns: Available fonts
figma-list_stylescontentList styles in the current Figma document.
styleType'EFFECT' | 'GRID' | 'PAINT' | 'TEXT'optionalOptional style type filter.Returns: Local styles defined in the document
figma-movecontentMove a Figma node.
nodeIdstringrequiredId of the node to move.xnumberrequiredNew x position.ynumberrequiredNew y position.Returns: Moved node summary with new position
figma-nodecontentRead identity and metadata for a Figma node.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.Returns: Node identity and metadata
figma-opacitycontentRead opacity information for a Figma node.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.Returns: Opacity for the node
figma-paintscontentRead fill and stroke paint summaries for a Figma node.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.Returns: Fill and stroke paint summaries for the node
figma-reactionscontentRead prototype reactions for a Figma node.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.Returns: Prototype reactions for the node
figma-renamecontentRename a Figma node.
nodeIdstringrequiredId of the node to rename.namestringrequiredNew name for the node.Returns: Renamed node summary
figma-reparentcontentMove a Figma node under a different parent.
nodeIdstringrequiredId of the node to move.parentIdstringrequiredId of the new parent node.indexnumberoptionalOptional insertion index within the new parent.Returns: Reparented node summary
figma-resizecontentResize a Figma node.
nodeIdstringrequiredId of the node to resize.widthnumberrequiredNew width in pixels.heightnumberrequiredNew height in pixels.Returns: Resized node summary
figma-strokescontentRead stroke paints for a Figma node.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.Returns: Stroke paints for the node
figma-stylecontentRead style metadata for a Figma node.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.Returns: Style metadata for the node
figma-swap_componentcontentSwap a Figma instance to a different component.
nodeIdstringrequiredId of the instance node to swap.componentIdstringrequiredId of the replacement component node.Returns: Swapped instance summary
figma-textcontentRead text properties for a Figma text node.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.Returns: Text properties for the node
figma-text_rangescontentRead styled text ranges for a Figma text node.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.Returns: Styled character ranges for the node
figma-transformcontentRead transform data for a Figma node.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.Returns: Transform data for the node
figma-typographycontentRead typography settings for a Figma text node.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.Returns: Typography settings for the node
figma-ungroupcontentUngroup a Figma group.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.Returns: Ungrouped node summary
figma-updatecontentUpdate properties on a Figma node.
nodeIdstringrequiredFigma node id to update.propertiesRecord<string, unknown>requiredProperty key-value pairs to apply to the node.Returns: Updated node summary
figma-variantcontentRead variant information for a Figma component set.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.Returns: Variant information for the node
figma-vectorcontentRead vector paths and network details for a Figma node.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.Returns: Vector paths and network details for the node
Navigation
9 tools
Navigation
9 toolsMove between pages, focus the viewport, and manage the active selection in a live document.
figma-create_pagenavigationCreate a new Figma page.
namestringrequiredName for the new page.Returns: Created page summary
figma-delete_pagenavigationDelete a Figma page.
pageIdstringrequiredId of the page to delete.Returns: Deletion confirmation
figma-focusnavigationCenter the Figma viewport on a node.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.Returns: Viewport centered on the node
figma-pagenavigationRead the active Figma page summary.
Returns: Active page summary
figma-pagesnavigationList pages in the current Figma document.
Returns: Pages in the current document
figma-selectnavigationSelect one or more Figma nodes.
nodeIdsstring[]requiredOne or more Figma node ids to operate on.Returns: Updated selection
figma-selectionnavigationRead the current Figma selection summary.
Returns: Current page selection summary
figma-switch_pagenavigationSwitch the active Figma page.
pageIdstringrequiredId of the page to switch to.Returns: Switched page summary
figma-viewportnavigationRead the current Figma viewport state.
Returns: Current viewport state
Management
7 tools
Management
7 toolsManage variable collections, variables, tokens, and dev-status metadata.
figma-create_variablemanagementCreate a new Figma variable.
collectionIdstringrequiredVariable collection id.namestringrequiredName for the new variable.resolvedType'BOOLEAN' | 'COLOR' | 'FLOAT' | 'STRING'requiredResolved type of the variable.valueunknownoptionalInitial variable value.Returns: Created variable summary
figma-create_variable_collectionmanagementCreate a new Figma variable collection.
namestringrequiredName for the new variable collection.Returns: Created variable collection summary
figma-dev_statusmanagementRead or update the dev status for a Figma node.
nodeIdstringrequiredId of the scene node.statusstring | nulloptionalDev status value or null to clear.Returns: Current dev status for the node
figma-list_variable_collectionsmanagementList variable collections in the current Figma document.
Returns: Variable collections in the document
figma-list_variablesmanagementList variables in the current Figma document.
Returns: Variables in the document
figma-tokenmanagementRead token usage for a Figma node.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.Returns: Design token bindings for the node
figma-variablemanagementRead details for a Figma variable.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.Returns: Variable details
Interaction
2 tools
Interaction
2 toolsUse the plugin runtime for toasts and history control.
figma-notifyinteractionShow a notification inside Figma.
messagestringrequiredNotification message to display in Figma.timeoutnumberoptionalOptional duration in milliseconds.Returns: Whether the notification was sent
figma-undointeractionTrigger an undo in Figma.
Returns: Undo confirmation
Storage
2 tools
Storage
2 toolsRead and write plugin-scoped storage surfaces.
figma-plugin_datastorageRead or write plugin data on a Figma node or page.
keystringrequiredPlugin data key.nodeIdstringoptionalOptional node id to read or write plugin data on.valuestringoptionalOptional plugin data value to set.Returns: Stored plugin data value
figma-shared_plugin_datastorageRead, write, or enumerate shared plugin data stored at the document level. Shared plugin data is accessible by any Figma plugin.
namespacestringrequiredShared plugin data namespace. Any Figma plugin can read and write data under any namespace.keystringoptionalData key within the namespace. Omit to list all keys stored under the namespace.valuestringoptionalValue to write under the given key. When present alongside a key, the value is written before the result is returned.Returns: Stored value or the keys in the namespace
Media
1 tools
Media
1 toolsExport nodes and assets from the current Figma document.
figma-exportmediaExport a Figma node as an image or PDF.
nodeIdstringrequiredFigma node id to inspect within the connected Figma runtime.format'JPG' | 'PDF' | 'PNG' | 'SVG'optionalExport format. Defaults to PNG.scalenumberoptionalExport scale factor. Defaults to 1.Returns: Base64-encoded exported asset bytes and metadata
Architecture notes
The small set of system concepts that actually change how you choose a path, authenticate, and operate Scout safely.
Connectors are configured separately so each workflow only exposes the capabilities it actually needs.
The extension follows Scout's app-side tool flow rather than appearing as another public connector users install directly.
Use the extension path only when the task depends on your real tabs, cookies, or authenticated browser state; otherwise keep the workflow on isolated connector sessions.
FAQ
Common questions about setup, authentication, browser state, security, and billing.
