Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SCALEBROWSER_TOKENNoYour Scalebrowser API token for authentication. Found in the Scalebrowser app under Settings > General > Connect an agent. If not provided, the stdio bridge will attempt to read the token from the app's local data directory (requires the app to be running).

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
lease_profileB

Reserve a free profile, start its browser, bind a tab, and return the handle.

lease_fleetC

The same for several profiles at once, one handle each.

lease_renewC

Push the reservation's deadline out without losing the handle.

start_runC

Say in one sentence what this stretch of work is for, so the operator sees it.

release_profileB

End the reservation and stop the browser. Records how the work went.

open_pageC

Navigate to a public http or https address, and get the full page map back.

snapshotC

What is on the page now. A diff, unless you ask for a full map.

clickC

Click an element, optionally a point inside it, for a picture rather than a control.

press_and_holdC

The whole press-and-hold gesture, in one call.

type_textB

Click a field and type into it at this profile's own cadence.

fill_formD

Several fields in one call.

press_keyD

A key, including modifier chords.

scrollB

A real wheel gesture with momentum, not a jump.

wait_forC

Wait for text or an element to appear, to go, or for the page to go quiet.

screenshotB

Capture the page or one element, for when the text map cannot describe it.

recordC

Start or stop recording what the browser is doing.

videoC

Turn a recording into a film, and check on one that is rendering.

read_valueC

Read one thing from an element: text, an allowed attribute, a count, a table.

read_textB

Read the page's prose verbatim, for an article or a thread of comments.

interruption_respondB

Answer what the browser itself is asking: a permission prompt, a device chooser.

secret_listB

Which values this profile holds that the agent may use but not read.

interactB

Hover, drag, upload a file, or choose from a native dropdown.

navigateD

History and tabs, including the popup a click just opened.

measure_framesC

How a moving element behaves over time, for a slider or an animation.

measure_gapC

The distance between two elements, for a puzzle piece and its slot.

transcribe_audioC

Turn an audio challenge into text, through the operator's own command.

measure_rotationB

How far an image is turned, for a rotation challenge.

interruption_listB

What the browser is currently asking, if anything.

passkey_listC

Which sites this profile can sign in to without a password.

passkey_retireB

Stop this profile from offering one passkey, for good.

cookie_listC

The shape of the cookie jar. Never a value.

cookie_deleteC

Remove one cookie, or every cookie of one site.

page_reportB

Console messages and a request summary. Never headers, cookies or bodies.

clipboardC

Read or write the clipboard of the bound tab.

save_pdfB

Save the current page as a PDF artifact.

download_fileC

Follow a download and keep the result as an artifact.

artifact_listB

What this profile has produced: screenshots, downloads, PDFs, recordings.

run_listC

This profile's earlier runs, so an agent can see what was already tried.

profile.listB

The profiles on this daemon, with their state.

profile.createB

Create a profile with a fresh identity.

profile.startA

Start a profile's browser. Does not give you one you can drive.

profile.stopB

Stop a profile's browser.

profile.updateB

Change a profile's settings: name, proxy, group, geo mode.

input.humanizeC

Dispatch one humanized gesture at a coordinate, outside the page map.

session.exportC

A profile's session as a password-encrypted bundle.

session.importC

Unseal such a bundle into a profile.

credential.listC

Which platforms a profile can log into. Account names, never secrets.

group.listD

The groups profiles are labelled with.

profile.batchB

Start, stop, delete, or reassign a proxy or extensions across many profiles.

preset.instantiateC

Make a fleet from a template: N profiles, each with its own identity.

task.listC

What is outstanding on a profile.

task.addC

Put work on a profile's list, for now or for later.

task.startB

Mark a task as being worked on.

task.doneC

Close a task, with what came of it.

task.cancelB

Drop a task that no longer applies.

proxy.listC

The proxy pool. Never credentials.

extension.listC

The extension library, and what each profile loads.

preset.listC

The stored templates.

group.createC

Create a group.

group.deleteB

Delete a group. Its profiles stay.

credential_fillB

Sign in with this profile's stored login. The agent never receives it.

credential_newB

Sign up: the daemon draws the password, stores it, and types it.

credential_storeC

Put a login the profile already has into the vault.

read_inboxC

The profile's confirmation codes, by mail or by text.

inbox_open_linkB

Open a link out of a message, by its number. The address is never shown.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.4/5.0

Scored across 65 tools

Disambiguation3/5

Many tools target distinct actions, but several clusters (browser actions, credential management, task/run lifecycle) have overlapping purposes and can be misselected; descriptions help but ambiguity remains.

Naming Consistency3/5

Two main conventions coexist: dot-separated resource.action (profile.list, task.add) and snake_case verb/noun (lease_profile, cookie_list), plus single-word actions (click, snapshot). Readable but not uniform, with mixed verb/noun ordering.

Tool Count1/5

65 tools is far beyond the practical 3-15 range and represents an extreme mismatch; many related operations (measurement, credentials, tasks, artifacts) could be consolidated.

Completeness4/5

Surface covers a wide domain: profile lifecycle, leasing, browser control, reading, credentials, sessions, tasks, groups, presets, extensions, inbox, cookies, artifacts. Minor gaps exist (e.g., direct delete/update for some resources), but core workflows are well supported.

Maintenance

ActivityMaintained
ResponsivenessNo issues