Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_HOSTNo监听地址(SSE 模式),默认 0.0.0.00.0.0.0
MCP_PORTNo监听端口(SSE 模式),默认 80008000
MCP_LOG_LEVELNo日志级别,默认 INFOINFO
MCP_TRANSPORTNo传输模式:stdio 或 sse,默认值本地为 stdio,Docker 为 ssestdio
MCP_CDP_ENDPOINTNoCDP 地址,默认 auto 自动探测auto
MCP_STORAGE_PATHNo会话存储路径,默认本地 ./storage,Docker /data/storage./storage
MCP_DEFAULT_TIMEOUTNo默认超时时间(秒),默认 120120
MCP_DEFAULT_MAX_TOKENSNo默认最大 Token 数,默认 80008000

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": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
browser_new_tabB

Open a new browser tab. Returns the new tab's targetId.

browser_gotoB

Navigate the current tab to url. Returns the navigation result.

browser_page_infoA

Return current tab metadata: url, title, viewport and scroll sizes.

browser_clickB

Click at screen coordinates (x, y). button is 'left'/'right'/'middle'.

browser_typeC

Insert text into the focused element.

browser_fillC

Fill an input matched by selector with text.

browser_pressC

Press a key. modifiers is a bitfield: 1=Alt, 2=Ctrl, 4=Meta, 8=Shift.

browser_scrollA

Scroll the wheel at (x, y) by dy vertical / dx horizontal pixels.

browser_screenshotB

Capture a PNG screenshot. If path is omitted, a temp file is used. Set max_dim to downscale results larger than that dimension.

browser_list_tabsA

List open page tabs.

browser_current_tabA

Return the active tab's targetId, url and title.

browser_switch_tabC

Switch to tab by targetId or URL substring. Returns the sessionId.

browser_close_tabA

Close a tab. Without target, closes the active tab.

browser_ensure_real_tabA

Switch to a real (non-internal) tab if the current one is chrome:// or stale.

browser_waitB

Wait for seconds.

browser_wait_for_loadC

Wait until the current tab's readyState is 'complete'.

browser_wait_for_elementB

Wait for an element matching selector to appear. Set visible=True to also require it to be rendered.

browser_jsA

Evaluate a JavaScript expression in the current tab (or an iframe target_id).

browser_cdpB

Call a raw Chrome DevTools Protocol method. params are passed as kwargs.

browser_upload_fileC

Set files on a file input matched by selector. path is the local file.

browser_http_getA

HTTP GET url (browser-less). Returns the response body. Optional headers dict for authentication or custom request headers.

browser_start_recordingC

Start recording actions to a local directory.

browser_stop_recordingA

Stop the active recording and return its directory.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.2/5.0

Scored across 23 tools

Disambiguation4/5

Most tools target distinct browser concerns—tabs, navigation, input, waiting, and screenshots—so an agent can usually pick the right one. The main overlaps are browser_type versus browser_fill for text entry and browser_current_tab versus browser_page_info for tab metadata, but their descriptions mostly clarify the intended use.

Naming Consistency4/5

All tools share the browser_ prefix and use lowercase snake_case, creating a recognizable family pattern. However, not all names follow the verb_noun convention, with noun-phrase names like browser_page_info and browser_current_tab and bare abbreviations like browser_js and browser_cdp.

Tool Count3/5

At 23 tools, the surface sits in the 16-25 range that feels heavy for an MCP server. Most tools earn their place, but a few niche or parallel helpers such as browser_ensure_real_tab, browser_http_get, and the recording pair could be considered auxiliary.

Completeness4/5

The toolset covers tab management, navigation, input actions, waiting, screenshots, uploads, JavaScript evaluation, and raw CDP access. Common browser operations like back, forward, reload, hover, and select are missing but can be worked around via browser_js or browser_cdp, so there are no blocking dead ends.

Maintenance

ActivityInactive
ResponsivenessNo issues