Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

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

Tools

Functions exposed to the LLM to take actions

NameDescription
browser_navigateB

Launch the browser and navigate to a URL, or navigate the active tab to a new URL.

browser_observeA

Observe and extract the structured semantic state of the current active page, filtering out DOM noise. Note: If you see dropdowns/menus with expanded: false, you must hover them to reveal contents, then observe again.

browser_deltaA

Compute the difference between two semantic states. Optional: pass parameters if querying offline; otherwise defaults to comparing the last two observed page states in memory.

browser_verifyB

Run safety action verification on a semantic node to confirm if it supports click/fill/hover and is interactable. Optional: pass 'state' if querying offline; otherwise defaults to last observed state.

browser_actA

Execute an action (click, fill, hover) on a node using its ID. Optional: pass 'state' if querying offline; otherwise defaults to last observed state.

browser_get_selector_planA

Retrieve the pre-computed selector plan (primary + healed fallback locators) for a specific semantic node. Optional: pass 'state' if querying offline; otherwise defaults to last observed state.

browser_find_targetsA

Search the last observed page state for nodes matching specific criteria (role, name content, enabled state). Extremely fast and token-efficient.

browser_screenshotA

Take a screenshot of the current page viewport and return it as a base64 encoded PNG string (useful for visual validation).

browser_evaluateB

Execute arbitrary JavaScript code in the page context and return the result. Fast and direct.

browser_list_pagesA

List all open tabs/pages in the browser session. Returns index, title, and URL for each.

browser_use_pageA

Switch the active page context to a specific tab by its index (from browser_list_pages).

browser_save_cookiesB

Save page cookies to a file for session persistence.

Prompts

Interactive templates invoked by user choice

NameDescription
write-robust-playwright-scriptGuidelines and prompts instructing agents on how to write resilient Playwright scripts using Browser Cognition.

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.8/5.0

Scored across 12 tools

Disambiguation5/5

Each tool targets a distinct browser automation task: navigation, state observation, interaction, JS execution, etc. There is no overlap; even similar tools like browser_verify and browser_find_targets serve different purposes.

Naming Consistency5/5

All tools follow a consistent 'browser_verb_noun' pattern, making it predictable which action applies to which resource. No mixed conventions or vague verbs.

Tool Count5/5

12 tools cover the essential browser automation capabilities without being excessive. The count is appropriate for the domain, providing a focused set that avoids bloat.

Completeness4/5

The tool surface covers core workflows (navigation, interaction, state extraction, screenshots, cookies) but lacks explicit tab creation or closure tools, which are minor gaps for a complete browsing session manager.

Maintenance

ActivityStale
ResponsivenessNo issues