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

Tools

Functions exposed to the LLM to take actions

NameDescription
fable_sessionA

Runs one Fable operation selected by action. Use it for Fable sessions, gates, evidence/proofs, review rubrics, checkpoints, compression, design audits, research scrapers, and explicitly experimental System 3 operations; use browser_* tools for web-page navigation and interaction. Start stateful workflows with create_session and a session_name; later session actions reuse that name. Only fields documented for the selected action are read, and missing or invalid inputs return an Error: message without raising an MCP transport error. Status/list/telemetry/get/view/check operations are read-only. Create, log, record, set, advance, checkpoint, restore, track, evaluate, register, compress/accumulate, evolve, generate, and scraper operations can persist Fable state or artifacts. unlock_execution remains blocked until its time and rationale gates pass; apply_auto_update can replace installed Fable files. The result is action-specific human-readable text in result; inspect that text for success or Error: before continuing.

browser_openA

Opens a URL in the stealth agent browser using persistent local logins/profile (<=20 MB RAM ceiling). Supports local dev servers across all languages.

browser_navigateA

Loads url into an existing browser session, replacing its current document and adding a history entry. Use this instead of browser_open when continuing in a known session; if session_id is omitted, the active session is reused or a default session is created. It waits up to timeout seconds and returns the resulting URL, title, viewport, scroll position, and indexed elements; network, timeout, size, and parse failures return an error object without changing committed page state.

browser_clickA

Activates an href-bearing link or submits a GET form through normal browser navigation. POST and other form methods are refused, and GET forms containing password fields are blocked to prevent credential leakage. Returns the resulting page status or a bounded error without bypassing existing navigation controls.

browser_typeA

Replaces the full value of a text-like input or textarea identified by element_id; it does not submit the form. Use browser_press for single-key edits or activation. An omitted session_id targets the active/default session. Returns status typed, the element ID, and the supplied text; missing or non-editable elements return an error object and are not changed.

browser_scrollA

Scrolls the page vertically by delta pixels.

browser_snapshot_layersA

Captures up to max_layers PNGs from the top of the current document, one 1280x800 viewport per layer, without changing the session scroll position. Use this for multi-viewport page coverage; use browser_screenshot for only the current viewport. An omitted session_id targets the active/default session. Returns layer count, offsets, dimensions, and base64 PNG data; max_layers defaults to 3 and is capped at 10.

browser_screenshotA

Captures one 1280x800 PNG of the current viewport without navigation or scroll changes. Use this for the visible region; use browser_snapshot_layers for multi-viewport coverage. An omitted session_id targets the active/default session. Returns one layer with its offset, dimensions, and base64 PNG data.

browser_closeA

Closes and permanently discards one in-memory browser session, including its current document and history; persistent profile cookies remain saved. Use it when that tab is no longer needed. session_id targets a specific session; if omitted, the active session is closed. Returns closed, or not_found without changing another session.

browser_backA

Loads the previous history entry in the active or named browser session without adding a new history entry. Use it for history traversal rather than browser_navigate. If history is already at its first entry, it is a no-op that returns current page status. A navigation failure returns an error and preserves the history index; omitting session_id reuses or creates the active/default session.

browser_forwardA

Loads the next history entry in the active or named browser session without adding a new history entry. Use it after browser_back rather than browser_navigate. If no forward entry exists, it is a no-op that returns current page status. A navigation failure returns an error and preserves the history index; omitting session_id reuses or creates the active/default session.

browser_waitA

Waits for a specified duration in seconds.

browser_pressA

Edits supported text controls, moves focus with Tab, or activates links with Enter.

browser_reloadA

Reloads the current page in the browser session.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.1/5.0

Scored across 14 tools

Disambiguation4/5

Most tools have clearly distinct purposes: navigation, clicking, typing, scrolling, screenshots, history, and session management. The only potential confusion is between browser_open and browser_navigate, but their descriptions clearly separate the 'new persistent session' vs 'reuse existing session' use cases.

Naming Consistency4/5

The 13 browser tools follow a consistent verb_noun snake_case convention (browser_open, browser_click, browser_screenshot). The lone fable_session tool breaks the pattern by using a noun instead of an action verb, but this deviation is acceptable as it represents a different functional domain.

Tool Count5/5

14 tools is well within the ideal 3-15 range for a server with both browser automation and Fable session management. Each tool covers a distinct action, and the count feels neither bloated nor thin for the stated scope.

Completeness4/5

The browser surface covers the core navigation lifecycle: open, navigate, reload, back, forward, click, type, press, scroll, wait, screenshot, snapshot, and close. Minor gaps like explicit element inspection and form submission are workable via existing tools, and fable_session centralizes Fable operations.

Maintenance

ActivityMaintained
ResponsivenessUnresponsive