
Scout
io.github.klarlabs-studio由 GitHub 帳號 klarlabs-studio 發布v1.15.3更新於 Oct 24, 2026
Browser automation MCP server with 84 tools. Pure CDP, DOM diffing, vision hybrid.
概覽
Scout 是單一二進位檔的瀏覽器自動化 MCP 伺服器,讓 AI 助理操作真實瀏覽器進行導覽、點擊、填表、擷取內容與截圖。
- 可以做什麼
- 導覽頁面並取得結構化觀察結果,包含 DOM 差異與受 token 預算限制的快照
- 點擊、輸入、懸停、拖曳、選擇選項,並以語意方式填寫表單
- 擷取文字、表格、Markdown、正文內容與無障礙樹
- 擷取截圖、標註截圖、PDF 以及螢幕錄影影片
- 檢查網路請求、主控台錯誤、Cookie、分頁、iframe 與偵測到的前端框架
- 錄製並重播確定性的操作腳本,執行批次操作與追蹤
- 適用情境
- 適合需要助理真正操作網站而不只是閱讀的情境:填寫表單、變更後檢查頁面、擷取結構化內容,或驅動本機開發伺服器。也適合不想安裝 Node.js 或 Playwright 卻需要瀏覽器控制的使用者。
- 執行需求
- 以本機程序方式執行,透過 scout mcp serve 指令啟動;清單以容器映像形式提供,README 另列出 Homebrew、直接下載二進位檔與 Go 安裝方式。需要本機有可用的 Chrome 瀏覽器。MCP 伺服器本身未宣告 API 金鑰;選用的聊天介面需要 ANTHROPIC_API_KEY 或 OPENAI_API_KEY 等供應商金鑰。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Scout,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Scout
Browser automation, one binary. The simpler alternative to Playwright — no Node, no Python, no runtime. Drive a real browser from Go, any shell, any AI agent (built-in MCP server), or a chat UI.
[Release] [License] [CI] [Go Reference] [Coverage] [Security (nox)]
A single statically-linked scout binary gives you a CLI, an 87-tool MCP server (so any MCP-aware agent — Claude Desktop, Cursor, Cline, custom — has a browser), a conversational chat UI, and a Go library with Gin-like middleware composition. Same engine, four access points.
vs. Playwright
Quick Start
Install
MCP Server — 77 Tools
Run scout mcp serve and any MCP-aware agent has a browser. No second project to install, no Node runtime, no Python interpreter — the binary is the server. Configure in any MCP client:
Tool Categories
All tools have MCP annotations (ReadOnly, OpenWorld, ClosedWorld, Idempotent) for smart auto-approval. Read-only tools like observe, extract, and screenshot run without permission prompts.
Runtime Configuration
Switch between headless and visible browser without restarting, and opt into local-dev workflows (loopback, private IPs):
The MCP server also reads SCOUT_ALLOW_PRIVATE_IPS=1 at startup as a one-shot toggle for trusted environments.
Screen Recording (video)
Record the active page as a video. Pure CDP — works in headless, no Playwright needed. Recording survives navigate, open_tab, and switch_tab calls in between, so a multi-page demo lands as one continuous clip:
If ffmpeg is on PATH, the result is encoded to WebM (libvpx-vp9) or MP4 (libx264). If not, scout returns the raw JPEG frames directory plus an ffmpeg concat list so you can encode offline. The result is always a file path, never base64 — never enters your LLM token budget.
Realistic FPS: ~10–15 on typical pages, capped at 30. Implementation polls Page.captureScreenshot (CDP Page.startScreencast events are silently dropped under --headless=new Chrome).
Browser UI
A conversational browser automation interface. Type natural language, watch the browser respond in real-time.
The UI streams AG-UI protocol events over SSE:
- Chat panel with markdown rendering and quick-action pills
- Live browser viewport with screenshot streaming and URL bar
- Activity timeline showing tool calls in real-time
- Stop button to cancel mid-stream
The Go server handles the agentic loop: LLM decides which scout tools to call, executes them, streams browser state deltas back to the frontend. Supports any OpenAI-compatible endpoint via --base-url.
Agent Package (Go)
High-level Go API for callers that want to embed scout in a program. Structured output, auto-wait, goroutine-safe. Most users reach scout through the CLI or MCP server above — this section is for the Go-library path.
Core Library (Go)
Gin-like Engine/Context/Group/HandlerFunc with middleware composition. The lowest-level Go API — use it when you want full control of task lifecycle, named groups, and middleware chains:
Middleware
CLI
The CLI is a deliberate one-shot tier: each command launches a browser,
navigates, runs one read/diagnostic action, prints the result, and exits.
Stateful interactive flows (click→type→submit, multi-tab, live cookie/network
manipulation) live in the MCP server (scout mcp serve) and chat UI
(scout ui serve), which keep a session alive across actions.
CLI defaults to visible browser (--headless to hide):
Architecture
Security
Vulnerability scanning runs on every push and PR via nox. Findings are uploaded to GitHub code scanning, annotated inline on PRs, and gated against .nox/baseline.json so regressions block merges. The status badge in the header reflects the latest main-branch scan.
nox also drives dependency remediation in place of Dependabot — the Nox Remediate workflow runs weekly (Monday 06:00 UTC) and on demand, executing nox fix against fresh OSV.dev findings and opening a single PR with the verified upgrades.
License
MIT
來源:README.md,提交 f45eb04
工具
0版本歷史
1- v1.15.3最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分