Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
NOVI_CARD_IDNoLegacy alias for session identity; used only when NOVI_BROWSER_SESSION is absent.
NOVI_BROWSER_HOMENoData directory; default ~/.novi-browser. Set before launching commands or the MCP server to change it.
NOVI_BROWSER_ENGINENoSet to chromium to force Playwright Chromium instead of auto-selecting Patchright with installed Chrome.
NOVI_BROWSER_REMOTENoOptional SSH target user@host; when unset, work runs locally.
NOVI_BROWSER_SESSIONNoStable session/tab identity; default parent process ID plus creation time. Choose a different session value for independent callers.
NOVI_BROWSER_SHARE_CMDNoOptional executable and argument template for sharing a headed window after open --headed.
NOVI_BROWSER_AGENT_MODELNoModel for the agent command; default sonnet.
NOVI_BROWSER_SECRET_<NAME>NoEnvironment secret named according to the secret name, using uppercase and replacing each non-alphanumeric character with an underscore.

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
list_profilesA

List local profiles, login states and running browsers.

add_siteC

Register a site in a profile with the same login identity.

openC

Start a profile on demand and check login; headed opens a local window.

execC

Execute trusted Playwright Python with persistent session variables and helpers.

snapC

Read an ARIA snapshot with refs from the session tab.

closeA

Save login and close a profile (affects all its sessions).

rememberD

Append local site know-how.

memoryC

Read site notes or search all local notes.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.8/5.0

Scored across 8 tools

Disambiguation4/5

Most tools have clearly distinct roles: list_profiles, open, close, add_site, exec, snap, remember, and memory map to different actions. The only mild overlap is that exec could theoretically perform snapshot-like or lifecycle-like Playwright actions, but snap and open remain meaningfully distinct.

Naming Consistency3/5

The names mix verb_noun snake_case (list_profiles, add_site), bare imperatives (open, exec, close, remember), an abbreviation (snap), and a noun (memory). The set is still readable, but no single convention is followed consistently.

Tool Count5/5

Eight tools is a well-scoped size for browser profile, session, and note management. Each tool appears to earn its place without obvious clutter.

Completeness3/5

Core lifecycle operations are present: list profiles, open/close sessions, execute Playwright, snapshot, and manage notes. However, there are notable gaps such as profile creation/deletion and site removal or note deletion, though exec provides a partial workaround.

Maintenance

ActivityMaintained
ResponsivenessNo issues