NexBrowser MCP Server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NEX_API_KEY | Yes | Token issued by NexBrowser OpenAPI. | |
| NEX_TIMEOUT | No | HTTP request timeout in milliseconds. | 30000 |
| NEX_API_HOST | No | NexBrowser local OpenAPI base URL. | http://127.0.0.1:45536 |
| NEX_EXPOSE_CDP | No | Set to '1' only to return raw CDP endpoints. | disabled |
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 |
|---|---|
| nex_browser_listA | Preferred NexBrowser OpenAPI tool for requests such as 'use NexBrowser to show or count my windows'. Lists managed NexBrowser environments/profiles. Never reports Chrome, Edge, the Codex in-app browser, operating-system application windows, or browser tabs. |
| nex_proxy_listA | List proxy resources available in the active NexBrowser workspace so a proxyId can be selected for window creation or binding. Credentials are never returned. |
| nex_proxy_importA | Import custom proxy resources from Desktop-compatible text lines the user supplied in the current request. Supported protocols are HTTP, HTTPS, and SOCKS5. Credentials are never returned. |
| nex_proxy_createA | Create one custom proxy resource from protocol, host, and port, or pass items to create several. Prefer nex_proxy_import when the user pasted Desktop-compatible lines. Credentials are never returned. |
| nex_proxy_batch_createA | Create multiple custom proxy resources from an items array. Each item needs host and port. Credentials are never returned. |
| nex_proxy_modifyA | Update one existing custom proxy resource. Pass only the fields that must change. Credentials are never returned. |
| nex_proxy_deleteA | Delete one or more custom proxy resources. Bought channel proxies may be rejected by Desktop. Credentials are never returned. |
| nex_proxy_detectA | Probe a proxy resource or an unsaved host:port for exit IP, location, and timezone. Credentials are never returned. |
| nex_browser_createA | Create NexBrowser environments in the desktop app's active workspace. Every unset field falls back to the desktop create-window defaults (fingerprint, preferences, layout, startup page), and each created window gets its own generated fingerprint, so pass only the fields that must differ. |
| nex_browser_bind_proxyA | Bind one proxy resource to one or more closed NexBrowser windows. Pass proxyId=0 to remove the binding. Running windows are rejected and must be closed first. |
| nex_browser_bind_accountA | Bind one or more workspace catalog platform accounts to one or more closed NexBrowser windows. This replaces the existing window binding. Pass accountIds=[] to remove it. Running windows are rejected and must be closed first. After opening, use nex_browser_accounts to fill. |
| nex_browser_group_listA | List the window groups of the active NexBrowser workspace with the window count of each, so a groupId can be selected for window creation, moving, or deletion. The first row is always the ungrouped bucket with groupId 0. |
| nex_browser_group_createA | Create one window group in the active NexBrowser workspace. Group names must be unique inside the team; a duplicate name is rejected. Use nex_browser_group_modify to rename it, or nex_browser_move_to_group to put windows into the new group. |
| nex_browser_group_modifyA | Rename or reorder one custom window group in the active NexBrowser workspace. Group names must stay unique inside the team. The ungrouped bucket (groupId 0) cannot be changed. |
| nex_browser_group_deleteA | Delete one custom window group from the active NexBrowser workspace. The windows inside it are not deleted; they become ungrouped. The ungrouped bucket (groupId 0) cannot be deleted. |
| nex_browser_move_to_groupA | Move one or more NexBrowser windows into a window group. Pass groupId=0 to move them out of any group. Groups are window metadata, so running windows can be moved without closing them first. |
| nex_browser_openA | Start NexBrowser environments and return per-window status. For multi-window tasks, pass every window ID in one windowId array so Desktop can batch-start and tile them before creating automation sessions. |
| nex_browser_connection_infoA | Inspect the status of running NexBrowser environments. Omit windowId to list every running window. |
| nex_browser_closeC | Close one or more NexBrowser environments. |
| nex_browser_accountsA | List autofill-capable credentials in the vault plugin of open NexBrowser environments, including bound platform accounts and user-saved passwords. Usernames are masked and secrets are never returned; call nex_browser_fill_account with an accountId from this result. |
| nex_account_listA | List platform accounts in the workspace catalog so an accountId can be selected for window creation or later vault fill. This is not the open-window vault; use nex_browser_accounts after a window is running. Secrets are never returned. |
| nex_account_createA | Create one platform account in the workspace catalog, or pass items to create several. Pass platformUrl; username, password, and 2FA secret are optional and write-only. This does not fill a login form. |
| nex_account_batch_createA | Create multiple platform accounts from an items array. Each item needs platformUrl. Secrets are write-only and never returned. |
| nex_account_modifyA | Update one platform account in the workspace catalog. Pass only the fields that must change. Password and 2FA secret are write-only and never returned. |
| nex_account_deleteA | Delete one or more platform accounts from the workspace catalog. This does not close windows or remove vault copies already stored in an open window. |
| nex_browser_connectA | Connect to one NexBrowser window using the active team by default and create an isolated automation session. For multiple windows, first call nex_browser_open once with all window IDs, then connect each window with startIfNeeded=false. |
| nex_browser_disconnectA | Disconnect an automation session without closing the NexBrowser environment. |
| nex_browser_tab_listA | List tabs and the active stable page ID for an automation session. |
| nex_browser_tab_newA | Open a new tab and optionally navigate it. |
| nex_browser_tab_selectB | Select a tab by stable page ID. |
| nex_browser_tab_closeA | Close a tab by stable page ID. |
| nex_browser_navigateA | Navigate the selected page and return its refreshed accessibility snapshot. |
| nex_browser_reloadD | Page reloaded. |
| nex_browser_go_backD | Navigated back. |
| nex_browser_go_forwardD | Navigated forward. |
| nex_browser_clickA | Click or double-click an element from the latest snapshot or a CSS selector. |
| nex_browser_hoverB | Hover over an element. |
| nex_browser_typeC | Type text into an element using sequential key events. |
| nex_browser_fill_formC | Fill one or more form controls in order. |
| nex_browser_fill_accountA | Ask the NexBrowser vault plugin to autofill the current login page with a stored credential. Call nex_browser_accounts first and pass only an accountId returned for this open window; the plugin chooses the visible fields and keeps passwords and 2FA secrets outside MCP. Call again after each navigation in a multi-step sign-in. This tool never submits the form. |
| nex_browser_fill_credentialsA | Fill literal login credentials that the user explicitly supplied in the current request into visible fields. Prefer nex_browser_fill_account when a stored vault credential is available, because literal values cross the model and MCP request boundary. Never store or repeat these values. This tool never submits the form. |
| nex_browser_select_optionC | Select one or more values in a select control. |
| nex_browser_checkC | Check a checkbox or radio control. |
| nex_browser_uncheckC | Uncheck a checkbox or radio control. |
| nex_browser_press_keyC | Press a key on the selected page or focused element. |
| nex_browser_key_downA | Hold a keyboard key down until nex_browser_key_up is called. |
| nex_browser_key_upB | Release a keyboard key held by nex_browser_key_down. |
| nex_browser_dragC | Drag one snapshot ref or selector to another. |
| nex_browser_scrollA | Scroll the page, optionally bringing a target into view first. |
| nex_browser_wait_forC | Wait for a target, text, or a bounded duration. |
| nex_browser_resizeB | Resize the active page viewport. |
| nex_browser_snapshotA | Capture an accessibility/ARIA snapshot with short-lived actionable refs. |
| nex_browser_page_titleC | Page title. |
| nex_browser_page_urlD | Page URL. |
| nex_browser_get_textA | Read visible text from the page or one target. |
| nex_browser_console_messagesB | Read console messages buffered by this automation session. |
| nex_browser_network_requestsB | Read network requests buffered by this automation session. |
| nex_browser_network_requestA | Read one buffered network request by its 1-based index. |
| nex_browser_handle_dialogB | List pending dialogs or accept/dismiss one dialog. |
| nex_browser_evaluateC | Evaluate JavaScript when the dedicated evaluate permission is enabled. |
| nex_browser_run_codeC | Run page JavaScript when the separate runCode permission is enabled. |
| nex_browser_take_screenshotB | Capture a screenshot and return MCP image content when it is small enough. |
| nex_browser_file_uploadB | Upload approved local files through a file input target. |
| nex_browser_dropC | Drop approved files or MIME-typed text data onto a target. |
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/nex-browser/nexbrowser-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server