web-scout
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HEADLESS | No | 无头模式("true" 不显示浏览器窗口) | false |
| BROWSER_PATH | No | 浏览器路径,"edge" 使用 Edge | |
| LOGIN_TIMEOUT | No | 登录最大等待秒数 | 300 |
| USER_DATA_DIR | No | 持久化用户文件夹,保留登录态 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| scout_openA | Open / manage the browser session. Finds or launches a Chromium on port 9222. Clears old tabs and resets the API pool. Does NOT navigate — use scout_goto() for that. Returns: Browser session status. |
| scout_gotoA | Navigate to a URL and capture API requests. Starts network monitoring BEFORE navigating (required: listen.start() must precede any action that triggers requests). Returns page text and interactive elements. Use new_tab=True to open in a new tab while keeping the current page. |
| scout_closeA | Close the browser and clear all captured data. Kills the Chromium process on port 9222 and resets all state. Returns: Status message. |
| scout_tabsA | List all open browser tabs with CDP short IDs. Returns: Tab list with short IDs and current marker. |
| scout_tab_switchA | Switch the active tab by CDP short ID (from scout_tabs output). After switching, scout_goto() targets the new tab. |
| scout_tab_closeA | Close browser tab(s) by CDP short ID and prune their API records. Supports comma-separated IDs for batch close (e.g. "C724404D,5FD84E84"). Empty = close current tab. |
| scout_fetchA | Fetch full page content — scrolls to bottom, dumps innerText + AXTree links, writes to cache file, returns chunked segments. First call scrolls to bottom and writes a JSON cache file. Subsequent calls with start_index read from cache (no re-scroll). |
| scout_screenshotC | Take a screenshot of the current page. |
| scout_elementsB | List interactive page elements, repeated DOM containers, and common actions. Scans for clickable buttons, links, inputs and detects repeated container structures (card layouts, list items, etc.). Returns: Numbered list of interactive elements + DOM containers + Common Actions. |
| scout_cookiesC | View cookies for the current page. |
| scout_actA | Execute actions on the page: input, scroll, click, or select. Two modes:
Each step reports new API method + path inline so AI sees them immediately. |
| scout_loginA | Wait for the user to manually log in via the browser window. Detects login by polling cookies: if cookie names change or ≥2 values change simultaneously, login is detected. Works across all sites without site-specific logic. |
| scout_apisA | List all captured API endpoints, optionally filtered by keyword. |
| scout_inspectC | Show full request and response details for one or more APIs. |
| scout_searchA | Search for data by keyword across ALL captured network data. Supports comma-separated keywords for OR search. |
| scout_contextC | Search all data sources for keyword, returning field paths and values. |
| scout_exportC | Export one or more captured API data sources. |
| scout_export_allB | Export all captured API data sources at once. |
| scout_peekC | One-shot API discovery: open a URL, capture and inspect matching API. |
| scout_requestA | Send a test HTTP request — replay from captured API or fully custom. Two modes:
Cookies are auto-synced from the current browser tab. |
| scout_scanA | Comprehensive page data source scanner with two modes. MODE "all" — full page scan (default):
MODE "dom" — keyword-targeted DOM scan: Searches DOM for containers matching the keyword. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/SanZiNEO/web-scout'
If you have feedback or need assistance with the MCP directory API, please join our Discord server