novi-browser
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NOVI_CARD_ID | No | Legacy alias for session identity; used only when NOVI_BROWSER_SESSION is absent. | |
| NOVI_BROWSER_HOME | No | Data directory; default ~/.novi-browser. Set before launching commands or the MCP server to change it. | |
| NOVI_BROWSER_ENGINE | No | Set to chromium to force Playwright Chromium instead of auto-selecting Patchright with installed Chrome. | |
| NOVI_BROWSER_REMOTE | No | Optional SSH target user@host; when unset, work runs locally. | |
| NOVI_BROWSER_SESSION | No | Stable session/tab identity; default parent process ID plus creation time. Choose a different session value for independent callers. | |
| NOVI_BROWSER_SHARE_CMD | No | Optional executable and argument template for sharing a headed window after open --headed. | |
| NOVI_BROWSER_AGENT_MODEL | No | Model for the agent command; default sonnet. | |
| NOVI_BROWSER_SECRET_<NAME> | No | Environment 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
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 8 tools
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.
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.
Eight tools is a well-scoped size for browser profile, session, and note management. Each tool appears to earn its place without obvious clutter.
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.