fast-gui
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| FAST_GUI_HEADLESS | No | Use a visible dedicated browser for normal plugin use. | false |
| FAST_GUI_MAX_NODES | No | Maximum interactive nodes returned by one observation. | 200 |
| FAST_GUI_MODEL_NAME | No | Provider model identifier. | |
| FAST_GUI_PROFILE_DIR | No | Dedicated persistent browser profile. | Local app-data Fast GUI profile |
| FAST_GUI_CDP_ENDPOINT | No | Connect to an explicitly enabled CDP endpoint instead of launching a profile. | |
| FAST_GUI_MODEL_API_KEY | No | Bearer key; required for non-loopback endpoints and never returned by tools. | |
| FAST_GUI_MODEL_BASE_URL | No | API base ending before chat/completions; HTTPS required except loopback HTTP. | |
| FAST_GUI_MODEL_PROVIDER | No | Set to 'openai-compatible' to enable proposal generation. | disabled |
| FAST_GUI_ALLOWED_DOMAINS | No | Exact hosts or suffixes allowed for browser observation and action. | localhost,127.0.0.1,feishu.cn,larksuite.com,priceai.cc,ldxp.cn,16688.com.cn,catfk.com,erp321.com |
| FAST_GUI_BROWSER_CHANNEL | No | Playwright browser channel. | msedge |
| FAST_GUI_MODEL_TIMEOUT_MS | No | External planning timeout, clamped to 1-60 seconds. | 15000 |
| FAST_GUI_SCREENSHOT_TTL_MS | No | In-memory screenshot lifetime. | 30000 |
| FAST_GUI_PREWARM_PLAYWRIGHT | No | Background-load Playwright to reduce the first browser action; disabling it saves idle memory. The bundled plugin sets this to true. | false |
| FAST_GUI_MODEL_ALLOW_PAGE_DATA | No | Explicit opt-in before a caller may send a bounded page summary. | false |
| FAST_GUI_PRICE_RADAR_CACHE_PATH | No | Validated cache of the public PriceAI snapshot. | Local app-data Fast GUI cache |
| FAST_GUI_BROWSER_IDLE_RELEASE_MS | No | Release an empty owned browser/profile after this grace period; 0 disables idle release. | 1500 |
| FAST_GUI_PROFILE_ACQUIRE_WAIT_MS | No | Briefly wait for another task to release the dedicated profile before returning PROFILE_IN_USE. | 2500 |
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
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| capabilitiesC | Return adapters, policy, limits, and browser mode. |
| list_targetsB | List controlled browser pages and reconciliation state. |
| close_targetA | Close an owned page. Unresolved targets require discard_reconciliation=true; CDP pages are preserved. |
| price_radarA | Return cached Top 5 offers from PriceAI's read-only public snapshot feed. |
| external_model_planA | Ask an explicitly configured OpenAI-compatible model for one schema-validated Fast GUI proposal. Never executes it. |
| open_urlB | GET-open an allowlisted URL, wait locally, and optionally return tables and refs in one call. |
| open_click_verifyA | GET-open, exactly click one visible button/link/tab, and prove a new URL/text condition. Blocks risky, sensitive, form, popup, and immediate write-network actions; disabled for CDP. |
| extract_tablesC | Return bounded matching table rows and safe HTTP(S) links without a full snapshot. |
| observeB | Return visible DOM-backed controls with strict refs, or a compact revision diff. |
| actC | Perform one bounded compare-and-act browser action; risky or sensitive actions are blocked. |
| batchC | Execute 1-20 actions under one write lease; stop on failure and never retry a possible write. |
| wait_forC | Wait locally for a URL, text, or element condition. |
| verifyC | Verify a URL, text, or element assertion. |
| captureC | Capture the viewport or one element to a short-lived in-memory image handle. |
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/jett666-rx/fast-gui'
If you have feedback or need assistance with the MCP directory API, please join our Discord server