Skip to main content
Glama
NolanLT

Local Browser MCP

by NolanLT

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LOCAL_BROWSER_ENGINENochromium (recommended) | firefox | webkitchromium
LOCAL_BROWSER_ALLOW_ALLNotrue allows any http/https hostfalse
LOCAL_BROWSER_ALLOWED_HOSTSNoComma-separated navigation allowlistlocalhost,127.0.0.1
LOCAL_BROWSER_SKIP_BROWSER_DOWNLOADNo1 to skip the Chromium download on install

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
browser_navigateA

Navigate the browser to a local dev URL (validated against the localhost allowlist).

browser_screenshotA

Capture a screenshot of the current page (optionally full page or a single element). Use format 'jpeg' (with optional quality 1-100) for a lighter, faster capture; 'png' (default) is lossless.

browser_snapshotA

Return a flat accessibility/DOM snapshot (tag, role, text, ref) for element targeting. Use a returned ref with browser_click.

browser_clickA

Click an element by CSS selector or by a ref from browser_snapshot.

browser_hoverA

Hover the mouse over an element (by CSS selector or snapshot ref) — e.g. to open a dropdown menu.

browser_fillB

Fill an input/textarea identified by a CSS selector with the given value.

browser_typeA

Type text using the keyboard into the currently focused element.

browser_press_keyA

Press a key or chord on the keyboard (e.g. "Enter", "Tab", "Escape", "ArrowDown", "Control+A"). Useful to submit forms or navigate without a mouse.

browser_evalA

Evaluate a JavaScript expression in the page context and return the JSON-serializable result. On non-local pages this prompts the user for confirmation first.

browser_consoleA

Return buffered console messages (log/warn/error) captured from the page.

browser_networkA

Return recent network requests (method, url, status, resourceType).

browser_wait_forB

Wait for a selector to become visible, for text to appear, or for a short delay.

browser_resizeB

Resize the page viewport.

browser_reloadA

Reload the current page.

browser_backA

Navigate back in history.

browser_forwardB

Navigate forward in history.

browser_get_textA

Return the visible text content of the page body.

browser_tabsA

List open tabs (index, url, title, and which is active).

browser_new_tabA

Open a new tab (optionally navigating to a URL) and make it active. Returns the updated tab list.

browser_switch_tabA

Switch the active tab by index (see browser_tabs).

browser_close_tabA

Close a tab by index, or the active tab if no index is given. Returns the updated tab list.

browser_dialogsA

Return JS dialogs (alert/confirm/prompt/beforeunload) the page has raised, and how each was handled.

browser_set_dialog_behaviorA

Set how JS dialogs are auto-handled: 'accept' (default) or 'dismiss'. beforeunload is always dismissed.

browser_downloadsA

List files downloaded during this session (url, filename, saved path).

browser_list_allowedA

List the hosts the browser may navigate to, and whether all hosts are allowed.

browser_allow_hostA

Request permission to add a host (e.g. "github.com") to the navigation allowlist. The user is asked to approve; returns whether it was granted.

browser_disallow_hostA

Remove a host from the navigation allowlist.

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/NolanLT/local-browser-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server