Superior Browser MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DEBUG | No | Set to 'true' to enable debug mode | false |
| MCP_PORT | No | Local WebSocket port | 5555 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| enableA | Activate browser automation. Required first step before any browser interaction. |
| disableB | Deactivate browser automation and disconnect from browser extension |
| statusB | Check current connection status and browser state |
| browser_tabsB | Manage browser tabs: list, create, attach, or close tabs |
| browser_navigateA | Navigate to URL, back, forward, or reload page |
| browser_snapshotB | Get accessible DOM snapshot of the page (fast, text-based) |
| browser_take_screenshotB | Capture screenshot with optional overlays, element highlighting, or partial capture |
| browser_extract_contentB | Extract page content as clean markdown with smart content detection |
| browser_interactC | Perform one or more interactions: click, type, hover, scroll, drag, wait, file upload, and more |
| browser_fill_formC | Fill multiple form fields at once with smart field matching |
| browser_evaluateC | Execute JavaScript in page context |
| browser_console_messagesB | Get browser console messages with filtering |
| browser_network_requestsB | Monitor and replay network requests with JSONPath filtering |
| browser_windowB | Manage browser window: resize, minimize, maximize, close |
| browser_pdf_saveB | Save current page as PDF |
| browser_handle_dialogC | Handle alert/confirm/prompt dialogs |
| browser_performance_metricsB | Get Web Vitals and performance metrics |
| browser_verify_text_visibleC | Verify text is visible on page (for testing) |
| browser_verify_element_visibleC | Verify element is visible on page (for testing) |
| browser_list_extensionsA | List installed browser extensions |
| browser_reload_extensionsB | Reload unpacked/development browser extensions |
| get_visual_mapA | 🆕 Get visual map of interactive elements with numbered overlays. Shows a screenshot where every clickable element has a number badge. Use "click(42)" style references. |
| get_interactive_mapA | 🆕 Get a clean JSON map of ALL interactive elements with IDs, types, labels, and positions. Perfect for AI understanding of page layout. |
| get_element_detailsC | 🆕 Get detailed information about specific elements including computed styles, accessibility info, and state |
| analyze_pageC | 🆕 Auto-detect and classify page components: forms, navigation, ads, popups, modals, cookie banners, tables, etc. |
| smart_fill_formC | 🆕 Auto-detect form fields and fill them intelligently based on field labels, names, and types |
| get_form_analysisA | 🆕 Get detailed analysis of all forms on page including field types, labels, required status, and validation rules |
| click_by_overlay_idB | 🆕 Click an element by its overlay ID from the visual map |
| hover_by_overlay_idA | 🆕 Hover over an element by its overlay ID from the visual map |
| detect_popupsC | 🆕 Detect and handle popups, modals, cookie banners, and notifications |
| detect_adsC | 🆕 Detect ad elements on the page with detailed information |
| manage_cookiesC | 🆕 Get, set, or delete browser cookies |
| manage_storageC | 🆕 Access and modify localStorage and sessionStorage |
| wait_forC | 🆕 Smart wait for elements, text, or conditions with retry |
| self_heal_selectorA | 🆕 Find the best matching element when a selector fails, using fuzzy matching on text, role, and attributes |
| get_accessibility_treeA | 🆕 Get the full accessibility tree with ARIA roles, names, and states (screen reader view) |
| detect_captchaA | 🆕 Detect if a CAPTCHA or bot verification is present on the page |
| detect_login_formA | 🆕 Auto-detect login forms and provide structured information about username/password fields |
| scroll_pageC | 🆕 Smart scroll with lazy loading support, can scroll to specific elements or areas |
| compare_pagesA | 🆕 Visual diff between current page state and a previous screenshot or URL |
| browser_dragC | Drag element to another element |
| authD | Manage PRO authentication |
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/SikandarMirza/superior-browser-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server