js-view
by muxover
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | HTTP port | 8080 |
| API_KEY | No | Require this key on `/render` and `/sessions` (bearer or `x-api-key`) | |
| HEADFUL | No | Show the browser window | false |
| OCR_LANG | No | Tesseract language for screenshot OCR | eng |
| LOG_LEVEL | No | Log level; logs go to stderr | info |
| MAX_CHARS | No | Cap on content length for the service; `0` is no cap | 0 |
| PROXY_URL | No | Default proxy, e.g. `http://user:pass@host:port` | |
| REDIS_URL | No | Turns on the render queue | |
| SESSION_DIR | No | Saved sessions; `./sessions` for `npm start` and Docker | ~/.js-view/sessions |
| CHROMIUM_PATH | No | Browser binary to use instead of auto-detection | |
| RATE_LIMIT_MAX | No | Requests per window per IP | 60 |
| STEALTH_ENABLED | No | Apply stealth evasions | true |
| BROWSER_CHANNELS | No | Installed browsers to fall back to, in order; `none` disables | chrome,msedge |
| BROWSER_POOL_SIZE | No | Browsers per process | 2 |
| QUEUE_CONCURRENCY | No | Jobs per worker | 2 |
| DEFAULT_TIMEOUT_MS | No | Per-render timeout | 15000 |
| BLOCK_PRIVATE_HOSTS | No | Refuse localhost and private networks; the CLI and MCP server default to `false` | true |
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
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues