Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CDP_PORTYesThe localhost debugging port of the existing Chrome/Chromium instance to attach to via CDP.

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
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
statusC

Get browser status

get_configD

Get configuration

set_configD

Setup configuration

reconnectC

Reconnect browser

cleanupC

Clear cache

health_checkD

Health Check

set_debugC

Set debug mode

request_statsC

Request statistics

navigateD

Navigate to URL

reloadC

Refresh the page

go_backC

Back

go_forwardD

Forward

stop_loadingC

Stop loading

clickC

Unified click (supports selector/text/coordinates, single/double/triple/right/long, fast/human/smart mode)

typeC

unified input (supports selector/label/placeholder/index, fast/human/slow mode)

fillD

Quick filling (direct replacement)

fill_formC

Fill out forms in batches

waitC

Unified waiting (supports time/element/disappear/text/URL/loading/network idle/DOM stable/JS conditions)

scrollC

unified scrolling (supports top/bottom/element/text/coordinates/relative/direction/loading more)

checkC

Unified check of element status (exists/visible/hidden/enabled/disabled/checked/focused/editable/in_viewport)

assertC

Unified assertion (text/visible/hidden/url/count/element)

getC

Get element information (text/html/attribute/value/position/dimensions/styles/count/classes/tag/dataset)

get_pageC

Get page information (url/title/source/text/viewport)

new_tabC

Open a new tab

switch_tabD

Switch tabs

close_tabD

Close tab

list_tabsB

List all tabs

enter_frameC

Enter iframe

exit_frameB

Exit the current iframe

exit_all_framesC

Exit all iframes

list_framesB

List all iframes

press_keyD

Button

hotkeyD

Key combination

mouseD

Mouse operation (move/down/up/click)

hoverD

Hover

dragD

Drag and drop

selectD

drop-down selection

checkboxD

Check box operation

upload_fileD

File upload

dialogD

Dialog processing

cookiesC

Cookie operation (get/set/delete/clear)

storageC

Storage operation (get/set/remove/clear)

findD

Find elements

screenshotD

Screenshot

evalD

Execute JavaScript

highlightC

Highlight elements (debugging)

batchD

Batch execution

retryD

Automatic retry

run_stepsA

Intelligent multi-step execution - execute multiple operation steps in one call, with built-in automatic waiting and error retry. Suitable for multi-step processes such as login and form filling, 10 times faster than step-by-step calls

console_logsD

Console log

snapshotB

Get the page ARIA snapshot as YAML

focusD

Focus on elements

blurD

Out of focus elements

countD

element count

get_textD

Get text (alias)

get_htmlD

Get HTML (alias)

get_attributeD

Get attributes (alias)

get_urlC

Get URL (alias)

get_titleC

Get title (alias)

existsD

Check for existence (alias)

is_visibleD

check visible (alias)

wait_forD

Wait for element (alias)

wait_for_textD

Wait for text (alias)

get_cookiesD

Get Cookies (alias)

set_cookieD

Set Cookie (alias)

clear_cookiesC

Clear Cookies(alias)

get_storageD

Get Storage (alias)

set_storageD

Set Storage (alias)

clear_storageD

Clear Storage (alias)

move_mouseD

Move mouse (alias)

mouse_downD

Mouse press (alias)

mouse_upC

mouse release (alias)

select_optionD

Select options (aliases)

set_checkedD

Set check (alias)

toggle_checkboxD

Toggle checkbox (alias)

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

D1.8/5.0

Scored across 75 tools

Disambiguation1/5

Many tools are explicit aliases or unified duplicates (cookies vs get_cookies/set_cookie/clear_cookies; storage vs get_storage/set_storage/clear_storage; mouse vs move_mouse/mouse_down/mouse_up; select vs select_option; checkbox vs set_checked/toggle_checkbox; get vs get_text/get_html/get_attribute/get_url/get_title). These overlapping purposes make misselection highly likely.

Naming Consistency3/5

Mostly snake_case, but the set mixes one-word noun/verb tools (click, wait, cookies), operation-style names, and alias variants with different conventions. Readable overall, but not a predictable verb_noun pattern throughout.

Tool Count1/5

75 tools is an extreme mismatch for the apparent scope. Many are redundant aliases, inflating the surface far beyond what is needed for browser automation.

Completeness4/5

The surface broadly covers navigation, tabs, frames, interactions, waits, assertions, cookies/storage, dialogs, upload, JavaScript eval, screenshots, and page snapshots. Minor gaps remain around network interception, download handling, and permission controls.

Maintenance

ActivityMaintained
ResponsivenessNo issues