Skip to main content
Glama
nex-browser

NexBrowser MCP Server

Official
by nex-browser

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
NEX_API_KEYYesToken issued by NexBrowser OpenAPI.
NEX_TIMEOUTNoHTTP request timeout in milliseconds.30000
NEX_API_HOSTNoNexBrowser local OpenAPI base URL.http://127.0.0.1:45536
NEX_EXPOSE_CDPNoSet 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

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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