ecobrowser MCP server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AI_BROWSER_LIVE | No | Enable the live-view server. Set to '0' to disable. | 1 |
| AI_BROWSER_HEADED | No | Show the native browser window (default: headless). Set to '1' to show. | 0 |
| AI_BROWSER_LIVE_PORT | No | Preferred live-view port (default 7333). Steps to next free port if busy. | 7333 |
| AI_BROWSER_ALLOW_LOCAL | No | Allow file:// or privileged-scheme navigation (blocked by default). Set to '1' to allow. | 0 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| browser_navigateA | Open a URL and return a structured snapshot of the page's interactive elements. |
| browser_snapshotA | Get a structured snapshot of the current page — each interactive element has a stable id you can act on. Cached until the page changes. |
| browser_changesA | Return ONLY what changed since your last snapshot (added/removed/changed elements). Cheaper than a full snapshot — prefer this after an action. |
| browser_findA | Find interactive elements matching a description (e.g. 'search box', 'Sign in button') and get just the matches with their ids — far cheaper than reading a full snapshot when you know what you want. |
| browser_read_textA | Return the visible text content of the current page (truncated). |
| browser_backA | Go back in the browser history. |
| browser_clickA | Click an element by its snapshot id. Returns a fresh snapshot after the action. |
| browser_typeA | Type text into a field by its snapshot id (clears the field first). |
| browser_consoleA | Return console logs and page errors captured on the current page. |
| browser_networkA | Return the network responses (status, method, url) captured on the current page. |
| browser_evaluateA | Run a JavaScript EXPRESSION in the page and return its JSON-serialized result (e.g. |
| browser_extract_linksA | Extract all links on the page as name/href pairs. |
| browser_resetA | Close and discard the current browser session; the next action starts a fresh one. Use to recover from a wedged or crashed page. |
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
- 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/HaidarESBER/ai-browser'
If you have feedback or need assistance with the MCP directory API, please join our Discord server