Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SCOUT_MODENoConnection mode: 'connect', 'launch', or 'auto'auto
SCOUT_BROWSERNoBrowser engine for launch mode: 'chromium' or 'firefox'chromium
SCOUT_CDP_PORTNoDebug port when launching a fresh browser9229
SCOUT_HEADLESSNoRun browser in headless mode (only applies to launch mode)false
SCOUT_LCP_PORTNoEnable HTTP dispatch server on this port
SCOUT_MAX_TABSNoMax open tabs10
SCOUT_LCP_SECRETNoSecret required for HTTP dispatch server authentication
SCOUT_CONNECT_URLNoExplicit browser debug URL, e.g. http://localhost:9222
SCOUT_PROFILE_DIRNoPersistent browser profile path (launch mode only)
SCOUT_MAX_ELEMENTSNoMax elements per snapshot1000
SCOUT_LOGIN_ENABLEDNoEnable scout_login tool for automated platform authfalse
SCOUT_VIEWPORT_WIDTHNoBrowser viewport width1280
SCOUT_VIEWPORT_HEIGHTNoBrowser viewport height800

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
scout_navigateA

Navigate to a URL. Returns {url, title} by default (lean). Set snapshot=true for full accessibility tree + screenshot (expensive — use only when you need to discover page structure).

scout_snapshotA

Take a snapshot of the current page. Returns accessibility tree (numbered elements). Set lite=true to skip the screenshot (saves ~50K+ tokens). Use full snapshot only when you need to visually see the page.

scout_elementsA

Get the current page's accessibility tree (numbered elements) without taking a screenshot. Faster than scout_snapshot.

scout_screenshotA

Take a plain screenshot of the current page without element badges.

scout_clickA

Click an element by its snapshot ID. Returns healer result describing what changed. If stateChange is 'navigation', element IDs are now stale — call scout_snapshot before using any IDs again. Use force=true to bypass overlay elements (shadow DOM, modals) that intercept clicks.

scout_typeA

Type text into an input element by its snapshot ID. Uses React-safe keyboard events. If stateChange is 'navigation', call scout_snapshot before using any IDs again.

scout_scrollA

Scroll the page or a specific element (modal, dialog) in a direction. Use element_id to scroll within a container instead of the whole page.

scout_selectB

Select an option from a dropdown/select element by its snapshot ID.

scout_waitC

Wait for a page condition.

scout_hoverB

Hover over an element by its snapshot ID.

scout_press_keyB

Press a keyboard key (e.g. Enter, Escape, ArrowDown, Backspace).

scout_backC

Go back in browser history.

scout_forwardA

Go forward in browser history.

scout_refreshB

Refresh the current page.

scout_block_resourcesA

Block certain resource types to speed up loading (e.g. image, media, stylesheet, font, script).

scout_dragB

Drag one element onto another.

scout_save_sessionA

Save the current browser session (cookies, localStorage) to a named file.

scout_load_sessionA

Load a saved browser session. This will restart the browser context.

scout_list_sessionsA

List all saved browser sessions.

scout_console_logsB

Get the last 100 browser console logs and errors.

scout_evaluateA

Execute JavaScript in the current page and return the result. Use for: reading page state, clicking elements blocked by shadow DOM overlays, interacting with Web Components, or any DOM operation not covered by other tools. The code runs in the page context with full DOM access. Returns the serialized result.

scout_handoffA

Inject a banner in the live browser asking the user to take a manual action. Returns IMMEDIATELY with a handoff_id — does NOT block. Poll scout_handoff_check(handoff_id) every 5-10 seconds until status is 'completed'. Use for: CAPTCHAs, SMS codes, authenticator app prompts, email verification.

scout_handoff_checkA

Check whether a pending handoff has been completed by the human. Returns immediately. Call this every 5-10 seconds after scout_handoff until status is 'completed' or 'expired'.

scout_handoff_cancelA

Cancel a pending handoff and remove the banner from the browser.

scout_tabsA

List all open browser tabs with their index, URL, title, and which is active.

scout_switch_tabA

Switch to a browser tab by index (from scout_tabs).

scout_new_tabA

Open a new browser tab, optionally navigating to a URL.

scout_postA

Compose and publish a post on a social platform (linkedin, x, medium). Uses the platform adapter pattern — handles shadow DOM, selectors, and compose flows automatically. The browser must be logged into the platform.

scout_my_postsC

Get your recent posts on a platform.

scout_delete_postC

Delete one of your posts on a platform.

scout_search_postsC

Search for posts on a platform.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Lautrek/Scout'

If you have feedback or need assistance with the MCP directory API, please join our Discord server