Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
JEV_PROVIDERNoForce Jev provider: 'typesafe' or 'openrouter' instead of auto-detection.auto
GEMINI_API_KEYNoGoogle Gemini API key (starting with AIza) for the typing model.
OPENAI_API_KEYNoOpenAI API key (starting with sk-) for the typing model.
TYPESAFE_API_KEYNoTypeSafe API key. Default provider when set. Obtainable from console.typesafe.ai/settings/keys.
ANTHROPIC_API_KEYNoAnthropic API key (starting with sk-ant-) for the typing model.
JEV_BROWSER_MODELNoPin a Jev version, or 'typesafe/jev-1.13' on OpenRouter.jev-latest
JEV_BROWSER_HEADEDNoSet to '1' to watch the browser.
OPENROUTER_API_KEYNoOpenRouter API key. Powers both Jev judgments and the typing model if no other typing provider is configured. One key runs everything.
JEV_BROWSER_TYPE_MODELNoOverride the typing model, e.g. 'openrouter:anthropic/claude-haiku-4.5'.
JEV_BROWSER_TYPE_API_KEYNoAPI key for the typing endpoint if required.
JEV_BROWSER_TYPE_BASE_URLNoBase URL for any OpenAI-compatible endpoint for the typing model (e.g. Ollama, LM Studio).
JEV_BROWSER_TYPE_PROVIDERNoForce typing provider: 'openai', 'openrouter', 'anthropic', or 'google'.
GOOGLE_GENERATIVE_AI_API_KEYNoAlternate Google API key for the typing model.
JEV_BROWSER_SKIP_BROWSER_DOWNLOADNoSet to '1' to skip the Chromium postinstall download.

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
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
jev_navigateA

Give a task and a start URL; a Jev-driven agent navigates a real headless browser until the goal is met, the stuck gate fires, or a budget (steps/seconds) is exhausted. Returns the final page in a chosen format (text, markdown, html, or an aria snapshot), the full step trace with confidences, console/page/network errors captured along the way, token usage with estimated cost, and a final screenshot.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 1 tool

Disambiguation5/5

With only a single tool, there is no possibility of confusion between different tools. The tool's purpose is clear and distinct, and an agent can easily select it for any browser navigation task.

Naming Consistency5/5

There is only one tool name, 'jev_navigate', which follows a clean verb_noun pattern. Since there are no other tools to compare against, naming is inherently consistent.

Tool Count3/5

A single tool is on the thin side for a browser server, but the tool is comprehensive, handling navigation, tracing, error capture, and screenshot generation. It is borderline but acceptable for a focused high-level automation agent.

Completeness3/5

The tool covers the core navigation workflow and returns extensive diagnostic data, but it lacks granular browser operations like clicking, typing, or extracting specific elements. Agents requiring fine-grained control would need to rely entirely on this one high-level action, which is a notable gap.

Maintenance

ActivityMaintained
ResponsivenessNo issues