klarlabs-studio avatar

Scout

klarlabs-studio/scout

A comprehensive browser automation server that ships 84 tools over CDP without requiring Node or Python runtimes. Exposes navigation, form filling, extraction, screenshot capture, network monitoring, and SPA framework detection as MCP primitives. Includes token-aware features like DOM diffing and observation budgets to reduce context size. Supports headless and visible modes togglable at runtime, screen recording via CDP, and playbook recording for deterministic replay. Can unlock localhost access for driving local dev servers during agent sessions. The same binary also provides a CLI and conversational UI, making it viable as both an MCP integration and a standalone automation tool.

GitHub stars
14
tools
73
transport
STDIO
last updated
Jul 26, 2026

Tools

73 tools

Public tool metadata for what this MCP can expose to an agent.

navigateNavigate the browser to a URL.

Navigate the browser to a URL.

No parameter schema in public metadata yet.

observeObserve the current page state.

Observe the current page state.

No parameter schema in public metadata yet.

observe_diff

No parameter schema in public metadata yet.

observe_with_budget

No parameter schema in public metadata yet.

click

No parameter schema in public metadata yet.

click_label

No parameter schema in public metadata yet.

click_text

No parameter schema in public metadata yet.

type

No parameter schema in public metadata yet.

hover

No parameter schema in public metadata yet.

double_click

No parameter schema in public metadata yet.

right_click

No parameter schema in public metadata yet.

select_option

No parameter schema in public metadata yet.

scroll_to

No parameter schema in public metadata yet.

scroll_by

No parameter schema in public metadata yet.

focus

No parameter schema in public metadata yet.

drag_drop

No parameter schema in public metadata yet.

dispatch_event

No parameter schema in public metadata yet.

fill_form

No parameter schema in public metadata yet.

fill_form_semanticFills form fields, including checkboxes and radios, and echoes back their state.

Fills form fields, including checkboxes and radios, and echoes back their state.

No parameter schema in public metadata yet.

discover_form

No parameter schema in public metadata yet.

extract

No parameter schema in public metadata yet.

extract_all

No parameter schema in public metadata yet.

extract_table

No parameter schema in public metadata yet.

auto_extract

No parameter schema in public metadata yet.

scroll_and_collect

No parameter schema in public metadata yet.

markdown

No parameter schema in public metadata yet.

readable_text

No parameter schema in public metadata yet.

accessibility_tree

No parameter schema in public metadata yet.

screenshotCaptures a screenshot of the page.

Captures a screenshot of the page.

No parameter schema in public metadata yet.

annotated_screenshot

No parameter schema in public metadata yet.

pdf

No parameter schema in public metadata yet.

enable_network_capture

No parameter schema in public metadata yet.

network_requests

No parameter schema in public metadata yet.

open_tab

No parameter schema in public metadata yet.

switch_tab

No parameter schema in public metadata yet.

close_tab

No parameter schema in public metadata yet.

list_tabs

No parameter schema in public metadata yet.

wait_spa

No parameter schema in public metadata yet.

detect_frameworks

No parameter schema in public metadata yet.

component_state

No parameter schema in public metadata yet.

app_state

No parameter schema in public metadata yet.

start_recording

No parameter schema in public metadata yet.

stop_recording

No parameter schema in public metadata yet.

save_playbook

No parameter schema in public metadata yet.

replay_playbook

No parameter schema in public metadata yet.

start_screen_recordingStarts recording the active page as a video.

Starts recording the active page as a video.

No parameter schema in public metadata yet.

stop_screen_recordingStops the screen recording and returns the file path.

Stops the screen recording and returns the file path.

No parameter schema in public metadata yet.

check_readiness

No parameter schema in public metadata yet.

suggest_selectors

No parameter schema in public metadata yet.

session_history

No parameter schema in public metadata yet.

hybrid_observe

No parameter schema in public metadata yet.

find_by_coordinates

No parameter schema in public metadata yet.

execute_batch

No parameter schema in public metadata yet.

switch_to_frame

No parameter schema in public metadata yet.

switch_to_main_frame

No parameter schema in public metadata yet.

start_trace

No parameter schema in public metadata yet.

stop_trace

No parameter schema in public metadata yet.

cookies_list

No parameter schema in public metadata yet.

cookies_clear

No parameter schema in public metadata yet.

cookies_set

No parameter schema in public metadata yet.

dismiss_cookies

No parameter schema in public metadata yet.

detect_dialog

No parameter schema in public metadata yet.

detect_auth_wall

No parameter schema in public metadata yet.

console_errors

No parameter schema in public metadata yet.

failed_requests

No parameter schema in public metadata yet.

compare_tabs

No parameter schema in public metadata yet.

upload_file

No parameter schema in public metadata yet.

has_element

No parameter schema in public metadata yet.

wait_for

No parameter schema in public metadata yet.

configureSwitches between headless and visible browser and toggles private IP access at runtime.

Switches between headless and visible browser and toggles private IP access at runtime.

No parameter schema in public metadata yet.

set_viewport

No parameter schema in public metadata yet.

web_vitals

No parameter schema in public metadata yet.

select_by_prompt

No parameter schema in public metadata yet.

Sponsors

Readme

Scout

Scout

Browser automation from one Go binary. A local-first browser execution engine for Go apps and AI agents. Verify actions, bound outputs, and replay known workflows through the Go API, CLI, MCP server, or chat UI.


View the full README on GitHub

Details

Repository
github.com/klarlabs-studio/scout
Categories
Web & Browser Automation, Automation & Workflows
Package
ghcr.io/klarlabs-studio/scout:1.15.3
Transport
STDIO
Registry
MCP registry, active

Related Web & Browser Automation MCP servers

View all
1sh6drack avatarZen Mcpsh6drack/zen-mcpMCP server for Zen Browser automation via WebDriver BiDi10stars
2cherchyk avatarMCP Browsercherchyk/mcpbrowserBrowser automation using the user's Chromium session — JS execution, auth, and anti-bot support.9stars
3baixianger avatarCamoufox Mcpbaixianger/camoufox-mcpAnti-detection browser automation with Camoufox - stealth Firefox for web scraping7stars
4overtimepog avatarCloakmcpovertimepog/cloakmcpStealth browser MCP server — anti-detection Chromium with snapshot-first agent interface7stars
5sidebutton avatarSideButton MCP Serversidebutton/sidebuttonOpen-source MCP server with browser automation and knowledge packs for AI agents6stars
6wickproject avatarWickwickproject/wickBrowser-grade web access for AI agents. Fetches any webpage, returns clean markdown.6stars