
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 toolsPublic 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.
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